Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: Darklight3 en 2 Agosto 2009, 14:08 pm



Título: Argumentos en olly
Publicado por: Darklight3 en 2 Agosto 2009, 14:08 pm
Tenia una pregunta del olly, el caso es que se poner un argumento al abrir un programa pero mas de uno, no,lo que querría saber es si se tiene que separar los argumentos con algún carácter especial o algo?  :-\


Título: Re: Argumentos en olly
Publicado por: karmany en 2 Agosto 2009, 14:30 pm
Eso depende de cómo ha sido programado el programa.

Normalmente el principio de código de un programa (win32 nativo) suele comenzar por Winmain:
Código:
int WINAPI WinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil)

Como puedes observar en lpszArgument tienes la dirección a los argumentos. Ahora yo como programador puedo hacer lo que quiera con los argumentos: los separas por comas, por espacios etc...

PD. Tal vez en el archivo de ayuda del programa te lo explique.


Título: Re: Argumentos en olly
Publicado por: Darklight3 en 2 Agosto 2009, 14:52 pm
Pues mira es un ejecutable que llama a otro por medio de dos argumentos sino no se abre el programa de registro y esos argumentos son estos arg 2 = 0000000A   10
arg 1 = 00400000   4194304 Primer valor es hexa y el otro ascii. Bueno no es ningun crackme ni nada sino un programa comercial. Es el ABBYY PDF Transformer 2.0( version 2.0.0.1147) y lo único que lo estoy crackeando es para practicar se que el ejecutable principal es el PDFCreator.exe y desde ese llama al PDFTRegistrator.exe por medio de argumentos, ya que si lo intentas abrir normal no hace nada ( o sea se cierra por no tener argumentos). El primer argumento me ha hecho pensar en el imagebase pero no se si sera eso o no :S

Puff vaya parrafada sino entiendes algo dimelo ;)


Título: Re: Argumentos en olly
Publicado por: KJD en 5 Agosto 2009, 23:02 pm
Porque no analizas el PDFCreator.exe  y te fijas cuando llama al otro exe??' sera mas facil y aparecera el formato correcto de los argunmentos.