elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  Pascal, MZ y un proyecto
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pascal, MZ y un proyecto  (Leído 2,499 veces)
Leithold

Desconectado Desconectado

Mensajes: 2



Ver Perfil
Pascal, MZ y un proyecto
« en: 7 Julio 2003, 07:16 am »

Hola, estuve viendo lo de pascal, con respecto a  la idea de detener el programa justo donde hace una compracion entre cadenas, si.. ya se, me podes decir con el sice, un bp etc, pero creo que no es asi de facil...
Pude averiguar una obviedad muy evidente, pero que vale la pena nombrarla, pascal genera 'ejecutables' con encabezado MZ y no PE, como estamos acostumbrados ahora, son como modulos que llaman al kernel para vivir en otras palabras, ademas son como ejecutables viejos(..), la cuestion es que muchas herramientas estan diseniadas solo para PE y eso dificulta las cosas... no pude encontrar una herramienta util para estos casos.. eso en windows.
Por otro lado en linux el archivo que se genera despues de compilar tiene el mismo encabezado que todos los binarios ELF, pero no se puede analizar con el gdb, no probe desensamblarlo todavia, porque estoy estudiando otras cosas y ademas me parece que los resultaods son previsibles.
La cuestion es que por lo menos yo en internet no encuentro la informacion que necesito, no hay muchas cosas escritas al respecto, no encontre nada que me dijera lo mas elemental.
Por eso se me ocurrio montar como un proyecto con masomenos estas cuestiones:
1- Hacer programas chicos que comparen cadenas y sistemas de proteccion simples, no creo que superen las 20 lineas de codigo.
2- Los programas estaran echos en pascal y en C, cosa que podamos analizar ambos desde el principio hasta el final, y comparar las diferencias y sacar algunas conclusiones, tambien podemos hacer lo mismo sobre linux, y ya tendriamos 4 resultados, para dos sistemas operativos.
3- talvez este punto es anterior, pero analizar el encabezado MZ o buscar informacion y reunirla para poder sacar algo en limpio que le sirva a la comunidad.
4- todo lo que se haga es por y para la comunidad
5- creo que es suficiente, despues si surge algo nuevo se crea, pero de a poco de hacen las cosas bien.

Mira, necesito ayuda para hacer esto, ya que muchas cabezas piensan mas que una, ademas entre todos estoy seguro que podemos hacer algo bueno. Si te interesa y queres colaborar escribime a leithold@softhome.net .
Si tenes ideas o cualquier cosa tambien. o postealas abajo.


Le devuelvo la libertad a tus ojos.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
problemas con el strtoint en pascal
Programación General
¡Micronet! 5 4,117 Último mensaje 3 Febrero 2011, 00:16 am
por Khronos14
¿Problemas con Pascal?
Programación General
¡Micronet! 2 2,342 Último mensaje 17 Febrero 2011, 15:47 pm
por ¡Micronet!
CREACION CODIGOS EN PASCAL
Ejercicios
ironwolf 3 2,916 Último mensaje 18 Abril 2012, 09:35 am
por skapunky
Pascal o C ??
Programación General
LeoJ24 1 1,146 Último mensaje 28 Febrero 2013, 23:20 pm
por 0xDani
Pascal vs C++: Pascal mejor que c++?
Programación General
Bomb-P 4 8,098 Último mensaje 11 Mayo 2013, 20:42 pm
por BlackM4ster
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines