Cześć, mam rozmontowany(disassembled) kod assemblera
Potrzebuję z niego odczytać co ta funkcja robi dokładnie jak działa i przepisać to do innego języka np C++
Szukałem informacji i znalazłem że można zrobić "reassemble" ale nie mogę za bardzo znaleźć w jaki sposób.
A może jest inny sposób jak to czytać jak jest w takiej postaci. Już trochę rozszyfrowałem ale to za mało aby napisać całą funkcję.
Oczywiście to tylko fragment
8048660: 83 ec 18 sub $0x18,%esp
8048663: 8b 7d 0c mov 0xc(%ebp),%edi
8048666: ff 75 08 pushl 0x8(%ebp)
8048669: e8 b2 fe ff ff call 8048520 <atoi@plt>
804866e: 83 c4 10 add $0x10,%esp
8048671: 85 c0 test %eax,%eax
8048673: 89 c3 mov %eax,%ebx