begin process at 2012 02 07 09:26:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Assembleur

 > 

Archives

 > 

Aide a la programmation Windows

 > 

REVERSE ENGEEER aide API


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

REVERSE ENGEEER aide API

samedi 26 février 2005 à 12:21:11 | REVERSE ENGEEER aide API

Fuckly94

Salut tout le monde!!
je me lance dans le reverse engeneer,c'est à dire la modification de programme
déja compilé!!
le seul probléme que j'ai,c'est pour la définition aux api!!!

0040113F  |. FF35 0E304000  PUSH DWORD PTR DS:[40300E] 
00401145  |. E8 AC040000     CALL 004015F6 ==>qui est référencé à updatewindow.

je vais donc a cette adresse:

004015F6   $-FF25 4C204000  JMP DWORD PTR DS:[40204C]==>_                                                                                    USER32.UpdateWindow

je supose que c'est ici que sont définie les API!!!
que signifie DWORD PTR DS???
et ladresse 40204C ne me méne null part!!!
j'aimerait comprendre comment sont définie les api dans un programme!!
car aprés jaimerais pouvoir en rajouté moi mm si je vx ajouté quelque fonction a certain programme!!
si quelqu'un pouvait m'aider!!!

MERCI AUX FUTUR RéPONSE 

lundi 28 février 2005 à 03:30:10 | Re : REVERSE ENGEEER aide API

yarocco

Ouah...je te conseille d'abord de connaitre un peu a ce que tu touches :)
J'ai fait un quelques petits articles sur le format PE il y a peu de temps, ca explique ce que c'est et comment marche la table d'importation (ce que tu veux modifier), je te conseille d'y jeter un oeil : glayag.free.fr

Sinon rapidement : en 40204C, il doit y avoir l'adresse de la DLL USER 32 une fois qu'elle a ete chargee dans le process
lundi 28 février 2005 à 12:17:56 | Re : REVERSE ENGEEER aide API

patatalo

Membre Club Administrateur CodeS-SourceS
salut,

a l'adresse 40204C tu a l'adresse de la fonction USER32.UpdateWindow
et tu est maintenant dans la IAT.

les information sur le format PE:
[ Lien ]

@++
lundi 28 février 2005 à 16:33:54 | Re : REVERSE ENGEEER aide API

Fuckly94

Je vous remercie pour ces infos yarocco & patatalo je vais regarder sa,& si j'ai d'autre question je vous les pose ici.

merci encore

ZO JA KONET
mardi 1 mars 2005 à 11:58:34 | Re : REVERSE ENGEEER aide API

Fuckly94

Dsl de vous embéter encore une fois,jai lu vos article mais sa na pas répondu a mes attentes
en faite se que je voudrai savoir fére,c'est dinclure ma DLL dans un fichier exe déja compilé!!!
par exemple:
j'ai besoin dune fonction de User32.dll,mais cette fonction n'est pas défini dans le programme.
il faut que je la définisse mais je c pa comment faire.
ou sinon,j'ai créé ma propre DLL,mais je ne sais pas comment la rajouter dans le programme.
quelqu'un aurait il MSN,je pourrait peut étre mieu m'exprimer qu'ici
(a l'origine je suis un dévellopeur C++,mais j'aime bien toucher a tout :)et lasm étant la base de la programation ben me voila a poséé d question :D)

merci pour vos aide,je vais éssayé de cherché également,si je trouve,je met la réponse ici,sa px intérréssé certain débutan comme moi!!!

ZO JA KONET
mardi 1 mars 2005 à 12:48:22 | Re : REVERSE ENGEEER aide API

patatalo

Membre Club Administrateur CodeS-SourceS
re,

tu as des programmes qui peuvent modifier l'entête PE pour ajouter une section.
dans cette section tu met LoadLibrary/GetProcAddress.

la deuxième possibilité serait de modifier l'IAT.

la troisième serait de creer une Dll du même nom qu'une déjà liée.
Ensuite, tu fais en sorte que les symboles exportés par la Dll originale soit bien appelés par la nouvelle Dll. Ensuite tu ajoute les fonctionnalités que tu veux dans ta nouvelle Dll.

matte cette source http://www.asmfr.com/code.aspx?ID=19632 , y'a des trucs sur le format PE, comment trouver une fonction exportée par nom, ordinal, ...


@++


Cette discussion est classée dans : programme, api, ptr, dword, reverse


Répondre à ce message

Sujets en rapport avec ce message

optimisation [ par sajid_morad ] salut tout le monde , j ai une parti du code en c++, que j ai voulu optimiser , le l ai reécri en asm , mai ça donne pas grand chose, si quelqu un po dword ptr / word ptr chez nasm [ par morganitos ] Bonjour à tous, je code sous nasm et voici mon problème : Quand j'écris une instruction du type : mov eax, dword ptr [ebx] OU cmp word ptr [ebx], 0h en quel langage est ecrit ce programme [ par jedilu ] bonjouren quel language est ecrit ce programme car j'ai un probleme pour le lancermerci00629DE5   AE               SCAS BYTE PTR ES:[EDI]00629DE6   9E Problemme avec mes character... XD [ par belette321 ] J'esseil d'ajouter une commande administrateur a dans un des mes jeux en-ligne, /admin_popup (Fait apparaitre un MSG dans une boite dans le lobby). Un Programmation assembleur [ par DIJONCTER ] Bonjour, Je voudrais savoir si il y aurait une personne qui puisse m'aider en programmation assembleur en effet je suis débutant sur ce type de progra compiler un programme en assembleur [ par alainkalo ] bonjour, ça fait quelque temps que je programme en assembleur sur window xp, mais mon problème est que à chaque je compile mon programme et je l'exécu Modifier un programme windows en hexadecimal [ par Zestyr ] [color=blue]Bonjours, je savais pas trop où poster ce sujet alors je me suis permis de le faire ici. Je souhaiterais ajouter des instructions à un pro GetProcAddress d'une procédure dans une Dll [ par biloute54 ] bonjour, j'essaie d'appeler une procédure dans une DLL, mais GetProcAddress me retourne 0 [u]programme principal :[/u] [code=autre] dll DWORD ? fnc out bmp [ par vincent2795 ] Bonjour, dans ma source, j' essaye de faire un screenshot, et de le nommer pas la date et l' heure ou il es pris. mon problème: si le nom du fichier e PROGRAMME EN NASM : pas du tout facile [ par eishtein ] bonjour tout le monde; je me demandais si vous pouvez m'aider à la résolution d'un certain problème au niveau suivant : en fait j'ai un prg en NASM [1


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales