[Source] Nano API Locator 1.0

Iniciado por Juza, 27 Junio 2007, 14:04 PM

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

Juza

Bem este programa demonstra como localizar APIs, esta na sua versão beta (ainda não consegue localizar todas as APIs) este inclui a Aplicação e respectiva Source.

ScreenShot:


Download (App/Source Code):
http://rapidshare.com/files/39629706/Nano_API_Locator.zip
Hack to Learn, Get Hacked to Learn More

Be Like The Puppet Master
http://img186.imageshack.us/img186/8987/powerofffcia0.jpg
Use FFC 1.7 Private Version

Hendrix

Esto se puede utilizar para saltarse la heuristica en API's como URLDownloadToFile. Ya que se poria utilizar esa API sin declararla (asi no aparece en la IAT y supongo que con heuristica no diria nada).

Aunue el VB no es ideal para esto, sin ir mas lejos, en el APIGuide sale nu ejemplo para utilizar APIS no declaradas y el VB peta... :xD :xD

Un Saludo.  ;)

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

Juza

Ja tentei fazer isso (como em assembly), alias este código foi "tipo" uma conversão de como localizar as APIs em assembly, era uma boa maneira de FWB, mas não consigo por a funcionar exemplo

GetWindowThreadProcessId FindWindow(szTarget, 0&), PID
ProcessHandle = OpenProcess(PROCESS_ALL_ACCESS, 0, PID)
Module = GetProcAddress(GetModuleHandle("user32"), "MessageBoxA")
call hex(module) ??? (Nao da para por os argumentos da API)


Bem se souberes como fazer diz-me, é que eu já ando a muito tempo a ver se consigo fazer, e sem sucesso  :xD

Hack to Learn, Get Hacked to Learn More

Be Like The Puppet Master
http://img186.imageshack.us/img186/8987/powerofffcia0.jpg
Use FFC 1.7 Private Version

Hendrix

En VB no se puede utilizar ASM....para hacer lo que pretendes se tiene que hacer en ASM o en C/C++ (aparte de otros como Delphi y demás).

Si queres puedo hacer un ejemplo en VC++ para llamar a una api sin declararla y pasarle parametros.

Un Saludo.  ;)

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

Juza

Sim, Sim e C e Asm, faz-se bem mas em VB também deve dar para fazer, e ainda não foi feito, epa alguém e primeiro em alguma coisa ;D, epa qualquer dia ponho o post ;D
Hack to Learn, Get Hacked to Learn More

Be Like The Puppet Master
http://img186.imageshack.us/img186/8987/powerofffcia0.jpg
Use FFC 1.7 Private Version