2 pequeñas dudas

Iniciado por MrAK, 1 Junio 2014, 15:59 PM

0 Miembros y 1 Visitante están viendo este tema.

MrAK

Antes de nada, gracias por leer y ser pacientes conmigo.

Hola buenas, pues estando leyendo información que encontramos aquí en el foro, y otra información que he ido buscando por Google, me han surgido un par de dudas, que os planteo a ver si me las podéis resolver:

1)Es lo mismo programar que crackear?
Por lo que yo he leído, programar consiste en desarrollar una aplicación, crear todas las funciones de dicha aplicación, etc.. Y "crackear" es crear como una especie de "archivo" que nos permita modificar el programa original, ya bien sea para, por ejemplo, obtener una licencia gratis de un programa que cuesta dinero.

A lo que me refiero es, para aprender a crackear necesitas tener conocimientos de lenguajes de programación, ¿no? Es decir, si aprendes a programar, mas o menos es lo mismo que crackear.

2)Programación/Seguridad informática?
Quiero decir, los conceptos que se estudian en programación son distintos a los que se estudian en seguridad informática?

Pongamos un ejemplo: Tenemos un juego online, si queremos "crear un hack" para aprovecharnos de ese juego, estaríamos violando su seguridad, pero para poder hacer esto necesitaríamos tener de antemano conocimientos de programación, no? Para modificar archivos, valores etc..(esta es mi duda)

Se que parecen dudas básicas, pero todavía no tengo ningún conocimiento sobre estos temas, y antes de empezar a estudiarlos quiero estar 100% seguro de lo que estudio.
Un saludo y gracias!

skapunky

Programar y crackear no es lo mismo, puedes saber programar pero no crackear.

Programar en lo que se refiere a un lenguaje de programación es la implementación de una sintaxis en un software para realizar un archivo de salida capaz de ejecutarse en un entorno.

Crackear no es hacer ningun archivo, crakear basicamente es burlar la seguridad de un software para obtener un beneficio como puede ser eliminar la versión demo de un programa, o desbloquear cualquier tipo de limitación i se puede realizar sobre el mísmo archivo, no se requiere crear un archivo adicional.
Killtrojan Syslog v1.44: ENTRAR

Gambinoh

#2
...

engel lex

no necesariamente, tiene que saber ensamblador para saber que hace el programa pero el programa puede estar hecho en x lenguaje y no por no conocerlo el cracker no pueda hacer algo
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

CloudswX

Buenas.

La programación y la seguridad informática a pesar de estar relacionadas una con otra no reposan sobre el mismo concepto. Un auditor de seguridad no necesariamente debe ser un genio de la programación y en algunos casos no se necesitara ningún conocimiento del tema.

Saludos por allá.


«Dios no juega a los dados, usa /dev/random.»
twitter: @cloudswx

Gambinoh

#5
...

.:UND3R:.

Lo que ocurre es que siempre hay una polémica en cuanto a si es necesario poseer conocimientos de programación para poder "crackear" (aplicar Ing. Inversa) a un ejecutable, de echo en muchas circunstancias se ha planteado esta duda en el subforo de Ing. Inversa. Personalmente me inicié en ingeniería inversa sin poseer conocimiento alguno de programación (ni de alto nivel como bajo nivel que sería ensamblador), esto se debe a que para crackear software de dificultad baja solo debes conocer algunas instrucciones, serie de pasos, trucos, etc. Que no te permitirán programar pero si te permitirán crackear. Luego me di cuenta que para mejorar mi nivel de Ing. Inversa debía aprender a programar más bien para no tener que acudir constantemente a google en busca de instrucciones de lenguaje en ensamblador, por lo cual me leí un libro de programación. Lamentablemente esto no quiere decir que no se deba saber programar, ya que si eres un "hacker" y no sabes programar en ningún lenguaje ¿Cómo crearás tus propias herramientas de automatización?, ya que generalmente las herramientas de hacking automatizan pasos que se pueden hacer a mano como inyecciones SQL (sqlmap, havij, etc.) entre otras tools.

Además el nivel de conocimiento y tiempo que dediques en una área a otra depende de tu área de especificación (según yo) quizás esto aclare la común pregunta:
¿Debo saber programar para ser hacker? o ¿Que tanto debo saber programar si soy hacker?

Si quieres programar troyanos, botnet, entre otras tools, estas requieren de gran conocimiento de programación (tampoco algo extremadamente avanzado pero si requiere que sepas programar más que una calculadora, hola mundo):
70% de programación y 30% seguridad en informática.

Si quieres crackear software:
80% de seguridad en informática (ing. inversa) y 20% de programación.

No sé si se explica bien mi idea, es decir que el "hacker" debe poseer un conocimiento integro y perfeccionar algunas áreas de acuerdo a su especificación.

Bueno son solo ideas mías insignificantes pero a ver si alguien me cree, saludos :)

Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)

MrAK

Wow, menuda explicación más detallada UND3R, muchas gracias a todos por la ayuda :)

La verdad, yo quiero especializarme en programar programas y en mantener la seguridad de dichos programas, por ejemplo en un juego online, evitar que otros hackers intenten crear hacks para sacar beneficio del juego.

Para ello debería estudiar el grado superior de DAM(te enseñan programación) y buscar otro grado superior donde enseñen seguridad en informática? O sería más completa la universidad? Odio tener tantas dudas D:

GenR_18

Cita de: alcañizano en  5 Junio 2014, 17:21 PM

Para ello debería estudiar el grado superior de DAM(te enseñan programación) y buscar otro grado superior donde enseñen seguridad en informática? O sería más completa la universidad? Odio tener tantas dudas D:

Por lo general en la Universidad no te enseñarán a securizar un juego online, te enseñarán los conceptos básicos e intermedios de programación, y quizá (depende de la universidad) ni te enseñen seguridad.

Si te refieres a juegos vía web, te recomiendo empieces con lo típico HTML(5)/CSS, PHP/SQL(bases de datos), javascript, quizás flash, diseño gráfico, etc, etc...

Salu2