J'ai une DLL que j'ai démonté, et juste pour tester que mon projet va fonctionner. J'ai essayé de l'assembler encore mais sans chance.désassembler, modifier et assembler le fichier DLL
Je reçois différents types d'erreurs. Le démontage que j'ai fait avec IDA Pro freeware, puis exporté le fichier sous forme de .asm, pour essayer de l'assembler à nouveau J'ai essayé d'utiliser l'assembleur A86 et l'assembleur plat. Peut-être que je suis en train de désassembler la DLL ou d'utiliser le mauvais assembleur, mais est-ce que quelqu'un pourrait peut-être me diriger vers des outils et/ou des ressources à ce sujet?
données:
A86, IDA aucune analyse effectuée sur le démontage:
C:\Users\Ma\Documents\sap assembler\a86\Temp>a86 TEST.ASM
A86 macro assembler, V4.02 Copyright 1995 Eric Isaacson
Source:
TEST.ASM [COMPAT.8
Sorry, no such file
assembleur Flat 1.69.32, IDA aucune analyse effectuée sur le démontage:
illegal instruction
instruction: .686p
assembleur plat 1,69. 32, analyse IDA effectuée au démontage:
error: invalid name
_LARGE_INTEGER::$837407842DC9087486FDFA5FEB63B74E struc
A86, avec l'analyse faite dans l'IDA sur DEMONTAGE:
~^
#ERROR messages will be removed if you leave these first two lines in @@@@#
ICreateErrorInfo struc ; (sizeof=0x4, standard type)
lpVtbl dd ? ; offset
ICreateErrorInfo ends
fd_set struc ; (sizeof=0x104, standard type)
fd_count dd ?
fd_array dd 64 dup(?)
fd_set ends
_LARGE_INTEGER::$837407842DC9087486FDFA5FEB63B74E struc ; (sizeof=0x8, standard type)
~ ^
#ERROR 06: Symbol Required @@@@#
LowPart dd ?
HighPart dd ?
_LARGE_INTEGER::$837407842DC9087486FDFA5FEB63B74E ends
~ ^
#ERROR 40: Conflicting Multiple Definition Not Allowed @@@@#
LARGE_INTEGER union ; (sizeof=0x8, standard type)
~^
#ERROR 01: Unknown Mnemonic @@@@#
anonymous_0 _LARGE_INTEGER::$837407842DC9087486FDFA5FEB63B74E ?
~^
#ERROR 01: Unknown Mnemonic @@@@#
u _LARGE_INTEGER::$837407842DC9087486FDFA5FEB63B74E ?
~^
#ERROR 01: Unknown Mnemonic
est mon flux de travail ne va pas?
Pouvez-vous spécifier les erreurs que vous obtenez? – m0skit0