Hogyan nyitható meg egy DLL fájl


Legjobb válasz

A DLL fájl egy lefordított könyvtár, amely egy sor eljárást és / vagy illesztőprogramot tartalmaz, amelyekre a Windows hivatkozott és futtatott program. Lehetővé teszi több program számára a megosztott funkciók elérését a közös könyvtárakon keresztül. A DLL fájlok futás közben “dinamikusan kapcsolódnak” egy programhoz, vagyis csak szükség esetén töltődnek be. A DLL fájlokat a Windows rendszeren megnyitó programok a Microsoft Visual Studio 2019, a Microsoft Visual FoxPro és sok más elérhető eszköz.

Válasz

Először is nagyon meglepődtem a az itt élő emberek, elkedvetlenítve a kérdést feltevőt.

A dll egy dinamikus könyvtár, amely bináris kódot tartalmaz, így nem lehet egyszerűen szerkeszteni, szükséges az assembler nyelv ismerete és egy kis türelem.

Sok olyan eszköz létezik, amelyekben láthatja a kódot, és megfordíthatja annak logikáját.

  • Hibakereső és dissasembler (IDA, ollydebug, xdbg stb.)
  • Hexeditors

A dll hasonló a Windows normál futtatható fájljához, de nem rendelkezik a normál OE futtató kóddal (belépési kód), amelyet a normál PE futtatható fájlok tartalmaznak.

Ez attól függ, hogy mit szeretnél csinálni, módosítanod kell a PE fejléceket, például ha további kódot akarsz hozzáadni.

Ha csak apró változtatásokat akarsz végrehajtani, vagy néhány alkatrészt meg akarsz kerülni kódjának lehetséges, hogy j Az ust javítás elegendő lesz, és adjon hozzá néhány nop kódot az üres kód feltöltéséhez.

Néhány hibakeresőnek lehetősége van módosítani az utasításokat és menteni egy új futtatható fájlba, az IDA és az ollydbg lehetővé teszi ezt.

Most egy dll szerkesztési eljárása pontosan megegyezik egy Windows futtatható futtatásával.

Ha ebben a világban akarja kezdeni, akkor el kell olvasnia és tanulmányoznia kell a Windows belsejét és az assembler nyelvét, nem pedig könnyű feladat, de egyáltalán nem lehetetlen, csak időre és türelemre van szükség.

Felejtsd el, ha a DLL vagy az EXE teljesen megegyezik, kevés különbség van, ha a kód megfordításáról beszélünk.

A feltörő és feltörő fórumok és oktatóanyagok nagyon hasznosak lesznek, ha kezdőek vagytok.

Nagyon sok dokumentáció található a neten, valamint csoportok / fórumok / levelezőlistákon vannak, akik készen állnak a segítségére, ha tegye fel a megfelelő kérdéseket, de itt, Quorában, nem a legjobb hely erre, mert nagyon általános kérdés.

Üdvözlettel,

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük