Foro de elhacker.net

Foros Generales => Dudas Generales => Mensaje iniciado por: MarcosARG en 21 Febrero 2018, 05:52 am



Título: programacion
Publicado por: MarcosARG en 21 Febrero 2018, 05:52 am
Hola estoy apendiendo a programar en c# y mi ideaes aprender a hacer juegos, app, un poco de todo basicamente me gusta todo, pero queria saver en espesifico si sirvbe o es util para el desarrollo de heramientas para seguridad o hacking??gracias!!!


Título: Re: programacion
Publicado por: srWhiteSkull en 21 Febrero 2018, 07:40 am
Te lo resumo, es un lenguaje orientado a la plataforma de MS.


Título: Re: programacion
Publicado por: Eleкtro en 21 Febrero 2018, 10:30 am
Te lo resumo, es un lenguaje orientado a la plataforma de MS.

Bueno, aparte de que el usuario no ha indicado sus necesidades o preferencias de sistema operativo, de todas formas eso no es así. Una cosa es C#, el lenguaje de programación, y otra es Microsoft .NET Framework, la plataforma de desarrollo y ejecución para Windows. (aunque luego también está Microsoft .NET Core, que es multiplataforma)

Aquí más info para solventar algunas dudas:
  • ¿Vale la Pena C#? Algunas Dudas. (https://foro.elhacker.net/programacion_general/iquestvale_la_pena_c_algunas_dudas-t480148.0.html)



Con respecto al desarrollo de videojuegos, por esta comunidad han pasado usuarios que nos han mostrado sus creaciones, como por ejemplo KuBox con un juego de naves, Dryken con hundir la flota (juego de consola), o un tal "mago diessan" (no recuerdo exactamente el nickname) que si no recuerdo mal ya lleva hechos varios RPG en puro C# o VB.NET sin ningún framework adicional para el desarrollo de juegos.

Aparte de eso, C# es un lenguaje soportado por el motor de Unity, por lo que, por supuesto que C# sirve para el desarrollo de juegos profesionales (o al menos juegos Indie decentes).

Y si hablamos de Unreal Engine, pues bueno... sería algo más costoso, pero se puede lograr hacer algo también:
  • https://forums.unrealengine.com/community/general-discussion/110073-unrealcs-unity-alike-c-plugin-for-unreal-engine



Sobre herramientas de seguridad y/o hacking, por supuesto, no veo por que no si nos referimos a ello de forma general (de forma más específica todo tiene un límite), solo hay que darse un paseo por los resultados del buscador de GiHub, BitBucket, SourceForge o servicios similares de alojamiento de proyectos para poder encontrar decenas de miles de repositorios de herramientas de seguridad desarrolladas en C#.

Por poner un simple ejemplo general (ya que la pregunta que has formulado no es demasiado específica), esto de aquí abajo es una adaptación multiplatorma en C# de la polémica herramienta LOIC que fue hace ya bastantes años conocidamente usada en varias protestas por grupos de Anonymous para llevar a cabo ataques DDOS a gran escala:

  • https://github.com/NewEraCracker/LOIC

Aparte, tambien cabría mencionar que se han dado casos de filtraciones (o leaks) hacia compañías de seguridad supuestamente relacionadas con el gobierno (y también compañías de antivirus como Symantec) con códigos fuente total o parcialmente desarrollados en C#, aunque esto ya hay que reconocer que es una rareza de verlo, pues que yo sepa o al menos por lo que he llegado a ver en filtraciones de códigos, la preferencia de este tipo de compañías (ya sea compañias en lo referente a antivirus, o agencias de seguridad/espionaje en general, creación y dispersión de malwares y etc) es usar C/C++ por su bajo nivel de abstracción sobre el lenguaje de máquina (o machine code).

Saludos.


Título: Re: programacion
Publicado por: MarcosARG en 21 Febrero 2018, 19:17 pm
Muchas gracias me sirvio tu respuesta!!!, si no me exprese bien jajaja saludosss!!