Witam.
Staram się uzyskać kod maszynowy pewnego kodu który wykorzystuje WinApi.
w VS ustawiłem flagę /FAc i w pliku wyjściowym otrzymuję coś takiego
00106 57 push edi
00107 8d 8d fc f7 ff
ff lea ecx, DWORD PTR _buf$[ebp]
0010d 68 00 00 00 00 push OFFSET ??_C@_15KNBIKKIN@?$AA?$CF?$AAd?$AA?$AA@
00112 51 push ecx
00113 ff 15 00 00 00
00 call DWORD PTR __imp__wsprintfW
00119 83 c4 0c add esp, 12 ; 0000000cH
Mam już własny konwerter który zamienia to na kod maszynowy, lecz problemy pojawiają się kiedy korzystam z WinApi, wszystkie calle wyglądają tak samo (wskazują na 0)
FF1500000000 call dword [dword 0x0] a tu jest call DWORD PTR __imp__wsprintfW
przez co kod ze względów oczywistych nie ma prawa działać i jedyne co mogę zrobić to skompilować do dll.
Mi jednak zależy na kodzie maszynowym, czy jest na to jakaś metoda??
PS. Tego co wymyślił to winapi powinni rozstrzelać, zawsze jakieś kłody pod nogi...