J'ai un exe que j'ai ouvert avec PE Explorer Disassembler. Maintenant, je peux voir le code asm, qui ressemble à ça:Comment convertir ASM en code lisible?
push ebx
push esi
mov ebx,eax
mov eax,[ebx+38h]
push eax
mov eax,[ebx+3Ch]
push eax
mov ecx,edx
mov eax,ebx
mov edx,[ebx+30h]
mov esi,[eax]
call [esi+7Ch]
or byte ptr [ebx+00000088h],02h
pop esi
pop ebx
retn
Je n'ai aucune idée de ce que cela signifie. Existe-t-il un moyen de convertir ceci maintenant en code lisible (C, C++, C# ou VB.NET)? Informations sur l'arrière-plan: La raison pour laquelle j'ai besoin de cela est que je dois appeler la fonction ci-dessus à partir de mon application Windows. Maintenant, cette fonction réside dans l'exe tiers - il n'y a pas d'API ou de code source pour cela. Toute aide ou conseil est apprécié.
J'ai lu l'article suivant sur cp: http://www.codeproject.com/KB/cpp/funccaller.aspx - Cant je applique les mêmes méthodes? – vikasde
C'est ce que font les décompilleurs (entre autres choses). Vous pouvez sûrement le faire, mais ce n'est pas une tâche de 5 minutes. – BarsMonster
ok. J'ai essayé de le faire de la façon dont il a été décrit dans l'article, mais je ne pouvais trouver aucune des fonctions qui auraient du sens pour moi. – vikasde