Lehet exe-t átirni pythonban?
Van egy program, ami nem úgy működik, ahogy kéne és szerintem csak egy sort kéne benne megváltoztatni.
Van rá mód, hogy egy nem pythonban irt exe fájlt pythonban kijavitsunk?
Ha van, akkor hogyan?
Nem.
A részletekbe inkább nem menjünk bele, ha egy kicsit is utána nézel, hogy miként is működik egy program, akkor tudni fogod miért.
Simán lehet.
Lépések:
1. visszafejted az EXE fájlt assembly-be (dissassembler programmal)
2. kitalálod mely utasításokat akarod és hogyan változtatni - innen megkapod azt, hogy az EXE fájl melyik bájtját milyen értékre kell átírni
3. írsz egy Python programot, ami az EXE fájl megadott bájtjait átírja a megadott értékre
Ezt hívják patch-elésnek.
Sok sikert hozzá! :)
"nem úgy működik, ahogy kéne és szerintem csak egy sort kéne benne megváltoztatni"
LoLz!!!
"szerintem csak egy sort kéne benne megváltoztatni"
Az az egy sor már nem létezik az exe-ben. Helyette egy natív kódsorozat van. Ha megtalálod(!) és átírod, akkor lehet, hogy tolódnak a címek, ugrási pontok, stb.
A disassembler dolog működhet, de ahhoz nem kell python, viszont valószínűleg újra kell fordítani az exe-t. A másik, hogy szinte az egész kódot át kell böngészni, mert egy visszafejtett (szimbólumoknevek nélküli) assembly kódban azért nem olyan egyszerű bármit is megtalálni.
:))
Májkroszoftnak vannak (voltak) olyan programjai, amik a saját kódjukat módosították menet közben a lemezen is, de azért ezt nem ajánlom, csak tényleg profiknak. :)
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!