[assembleur] desassembler et modifer un outil

desassembler et modifer un outil [assembleur] - ASM - Programmation

Marsh Posté le 15-08-2018 à 09:18:45    

Salut,  
j'ai un outil (win 64 bits) que je souhaite integrer dans un script bash.
le probleme c'est que cet outil demande d'appuyer sur une touche a la fin, du coup ca me bloque tout...
j'ai essaye plusieurs techniques comme le pipe "echo x|outil.exe"  ou la reditrection "outil.exe < nul" par exemple mais ca ne fonctionne pas.
J'essaie actuellement de faire un mini script python pour le lancer et envoyer une touche ou autre...
usine a gaz quoi..
J'ai demande bine sur au dev de retirer cette pause/gets/ou whathever il a mis a la fin mais la probabilite qu'il fasse la modif est de 0
J'ai donc desasemble le truc avec ida pro
https://reho.st/self/90108ba910609d6e22600515ab88998ff9d012a7.png
Je ne m'y connais pas en assembleur, est-ce possible de faire quelque chose ?
merci

Reply

Marsh Posté le 15-08-2018 à 09:18:45   

Reply

Marsh Posté le 15-08-2018 à 10:43:13    

j'ai trouve!
pour ceux que ça intéresse..
finalement j'ai utilise cette appli: https://x64dbg.com/#start
 
ensuite, j'ai recherche la chaîne "Press", je suis arrive au moment du print.
J'ai mis un breakpoint et j'ai pu voir qu’après l'affichage il y avait un "call" d'une fonction qui mettait le prog en attente (la fonction est kernel32.readconsoleinput pour info)
Avec l'outil j'ai fait un replace with NOP pour ce call uniquement et le prog est sortie immédiatement.
Toujours avec l'outil j'ai pu patcher l’exécutable
 

Reply

Marsh Posté le 16-08-2018 à 09:31:51    

Regarde AutoIt : ça permet de simuler un utilisateur (souris et clavier).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed