Programvisszafejtési feladatok megkönnyítése bináris instrumentációval

OData támogatás
Konzulens:
Izsó Tamás
Hálózati Rendszerek és Szolgáltatások Tanszék

Szakdolgozatom témáját a programvisszafejtés nehézsége, bonyolultsága, időigényessége ihlette. Ehhez kapcsolódó feladatok automatizálása és megkönnyítése - részben vagy egészben - bizonyos módszerekkel megoldható. Ennek eléréséhez a bináris instrumentációban - azon belül az Intel által kifejlesztett PIN nevű keretrendszerben - rejlő lehetőségek kiaknázására összpontosítok.

Dolgozatom első részében ismertetem az Intel PIN bináris instrumentációs keretrendszert. Rövid története után architektúrája, működése, komponensei, alapvető fogalmai, módszerei, jellemzői kerülnek bemutatásra. Általánosan a bináris instrumentáció, valamint a PIN programozása speciális problémákkal, igényekkel rendelkezik, a bemutató után ezekre próbálok rámutatni és megoldást találni.

A keretrendszer bemutatását követően az általam tervezett eszközcsomag architektúrája, tervezési szempontjai kerülnek ismertetésre. Ennek lezárultával a programvisszafejtést megkönnyíteni hivatott, konkrét eszközök tervezési, megvalósításbeli, és használhatósági kérdéseit tárgyalom.

Végezetül az egyes eszközök teljesítménybeli hatásait valós alkalmazásokon vizsgálom, az eredményeket pedig előzetes várakozásaimmal összevetem, valamint a megfelelő következtetéseket levonom.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.