Lehetséges dekompillálni egy beépített függvényt debugolás céljából?
Van egy könyvtáram amelyben van egy nem nyilvános forráskódú függvény amelyet szeretnék használni a kódomban de sehogysem működik (hibát térít vissza). Sajnos a visszatérített hibakód 0 ha minden rendben ment és -1 ha hiba történt a futtatáskor...ami sokat nem segít. Már két napja próbálok rájönni mi a gond vele de nem jártam szerencsével. c-t és c++-t napi szinten használom, assembly kódot csupán beágyazott rendszerekhez írtam. Olvastam a decompilerekről, hogy c forráskódot tudnak kinyerni a bináris fájlokból...helyenként assemblyvel kiszínezve. Sajnos nulla tapasztalatom van ami az ilyesmit illeti.
Arra gondoltam, hogy ha nem is találom meg a dll-t amiben a függvény implementációja van, futtatáskor a linker biztos létrehoz egy .obj fájlt és abban talán megtalálom.
Valami ötlet? Tapasztalat?
"Olvastam a decompilerekről, hogy c forráskódot tudnak kinyerni a bináris fájlokból."
Nagyon-nagyon rossz helyen kezdtél el olvasni.
Útbaigazítás az lenne, hogy a legálisan használt lib(ed)hez jár valami doksi, amiben ott a függvény(ed), a paraméterezhetőségével együtt.
Szerintem jobban járnál, ha közzétennéd, hogy milyen függvényt szeretnél és azt valaki megírná neked/helyetted.
C-kódot nem fogsz tudni visszanyerni, csak assembly-t.
52%-os fogyatékos pendragonkra válaszaival pedig ne foglalkozz. Nem azért ír ide, mert bármi értelmeset akar vagy tud.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!