P-Code o Codigo Nativo? Que me recomiendan?

Iniciado por katanaia, 23 Octubre 2008, 07:16 AM

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

KJD

 :D :D :D eres lo mas tena!!!!!!!! increible!!! gracias.
"Solo hay 10 tipos personas que saben leer binario, los que si y los que no"

"Keyboard not Found, press F1 To Continue" WTF???

Shaddy

Por regla general los P-Code se nota porque en vez de código tienen todo el rato estructuras tipo:

Citar
"db 85"
"db XX"
"db XX"
"db XX"
"db XX"
"db XX"
"db XX"

etc... y entre otras cosas, por la API MethCallEngine, que es la que luego se encargará de interpretar esos "opcodes". Para desensamblar un P-Code necesitas 3 herramientas.

ExDec
VB Decompiler Pro
OllyDBG

estan todas en el server de ricardo, el ExDec creo que estaba como "betaexdec.zip".


Salu2...
"Si buscas resultados diferentes, no hagas siempre lo mismo" (Albert Einstein)

http://abssha.reversingcode.com
http://www.reversingcode.com

KJD

#12
Cita de: ShadowDark en 31 Octubre 2008, 22:48 PM
Por regla general los P-Code se nota porque en vez de código tienen todo el rato estructuras tipo:

Citar
"db 85"
"db XX"
"db XX"
"db XX"
"db XX"
"db XX"
"db XX"

etc... y entre otras cosas, por la API MethCallEngine, que es la que luego se encargará de interpretar esos "opcodes". Para desensamblar un P-Code necesitas 3 herramientas.

ExDec
VB Decompiler Pro
OllyDBG

estan todas en el server de ricardo, el ExDec creo que estaba como "betaexdec.zip".


Salu2...


Exactamente shadow!!!! eso es lo que veo, provare con als herramientas que me dices y los tutes que me dejo tena, ahora que volvia  tener PC le echo mano gracias.


EDIT: Estuve provando el WKT decompiler y me da este rerror

Can NOT locate the VB DLL inside this computer.

Can NOT find a ENGINE section for the DLL.

que sera??
"Solo hay 10 tipos personas que saben leer binario, los que si y los que no"

"Keyboard not Found, press F1 To Continue" WTF???

LSL

#13
Cita de: KJD en  1 Noviembre 2008, 00:34 AM

EDIT: Estuve provando el WKT decompiler y me da este rerror

Can NOT locate the VB DLL inside this computer.

Can NOT find a ENGINE section for the DLL.

que sera??

eso es que tienes algun programa ejecutandose en el ordenador que tambien está hecho en visual basic, y que tiene pillada la librera propia del visual basic (MsvbvmXX.dll), y que no deja que WKT trabaje en exclusiva con ella.
cierra los programas que no necesites en ese momento.
Saludos.

LSL.

...........

Ese programa necesita que la dll msvbvm60 esté en la carpeta del exe del programa; cópiala de system32 y pégala allí.

solidcls

Tal como dijo Shaddy, si ves que en el codigo hay pura basura, es P-JODE, tambien hay otra forma de saberlo, si lo abris en olly y miras arriba del EP, donde estan los jmps a las apis de VB vas a ver uno a MethCallEngine  eso confirma que es P-JODE.

Solid [CrAcKsLaTiNoS]

KJD

Pues la he copiado desde System32 y me sigue diciendo lo mismo.....
"Solo hay 10 tipos personas que saben leer binario, los que si y los que no"

"Keyboard not Found, press F1 To Continue" WTF???

...........

#17
No era lo que te decía, mala memoria, aunque la dll del visualbasic lógicamente tiene que estar, aunque no es necesario que esté en la carpeta del programa. Viene en el About del loader: tienes que poner bdasmdll.dll en system32.

KJD

Gracias susanalic, ya pude con el programa, y tambien ya pude con el exe en P-Code. Gracias.
"Solo hay 10 tipos personas que saben leer binario, los que si y los que no"

"Keyboard not Found, press F1 To Continue" WTF???

gardelitolucho

Estuve provando el WKT decompiler y me da este Error

Can NOT locate the VB DLL inside this computer.
Can NOT find a ENGINE section for the DLL

El consejo ... que dan es siempre el mismo ... (COLOCAR LAS DLL ... en el Path ...)
Yo intente de todo .. y siempre el mismo mensaje ... los coloque .. todas ... en C:\windows\system32; c:\windows\system; C:\WKTVBDE;C:\WKTVBDE\DBG
EL MENSAJE SE REPITE ...
Tambien se dice que apague los programas en VB ... pero .. yo no veo programas .. y si muchos ... procesos .. pero .. son tantos .. que no se .. que mas hacer ... y cuales programas o procesos ... apagar ...
Uso el sistema Windows Vista .. no se si afecta... pero estoy realmente frustrado .. y necesito ayuda ... para entender los manuales ... de Ricardo ... (hehe)... y tengo un programa .. que se llama Guia Quattro Rodas .. que estoy luchando contra el .. para tirar el cartelito ...
1) Coloque en C:\windows\system32 ... las dll
        A) bdasmdll.dll
        B) msvbvm50.dll
        C) msvbvm60.dll
        D) WKTVBDE.dll
2) Tambien coloque los archivos en C:\windows\system ... las dll
        A) bdasmdll.dll
        B) msvbvm50.dll
        C) msvbvm60.dll
        D) WKTVBDE.dll
3) En 3 lugar coloque los archivos en C:\WKTVBDE  (donde tengo instalado el WKT)
        A) bdasmdll.dll
        B) msvbvm50.dll
        C) msvbvm60.dll
        D) WKTVBDE.dll
4) POR ULTIMO coloque EN C:\WKTVBDE\DBG   (SUB PASTA DE WKT)
        A) bdasmdll.dll
        B) msvbvm50.dll
        C) msvbvm60.dll
        D) WKTVBDE.dll