Závěrečná práce: Martin Prpič, učo 256137: Reverzní inženýrství JavaCard appletu prováděného na čipové kartě
Bakalářská práce
Reverzní inženýrství JavaCard appletu prováděného na čipové kartě
Reverse engineering of JavaCard applet
Anotace
Odberová analýza sa stala užitočným nástrojom v procese reverzného inžinierstva Java Card appletov. Táto práca pojednáva o známych metódach získavania bajtkódu z Java Card appletov. Okrem toho uvádzame rôzne techniky pre reverzné inžinierstvo appletu z nadobudnutého bajtkódu. Metódy doplnenia chýbajúcich inštrukcií sú demonštrované vo vzorovej aplikácii. Taktiež prezentujeme začlenenie tejto aplikácie do nástroja pre reverzné inžinierstvo (JReversePro).
Abstract
Power analysis has become a useful tool in the process of reverse engineering Java Card applets. This thesis discusses known methods to acquire bytecode of a Java Card applet. Moreover, we present various techniques to reverse engineer an applet from the acquired bytecode. Methods for bytecode completion are presented in an application that improves the quality of the acquired bytecode. The integration of this application into a reverse engineering tool (JReversePro) is introduced.
Zadání práce
Cílem práce je rozšíření nástroje JReversePro o metody automatického doplnění chybějících instrukcí neúplného bajtkódu JavaCard appletu.
Metodami odběrové analýzy lze získat částečné informace o JavaCard bajtkódu prováděném na čipové kartě. Bajtkód sestavený z těchto informací je často neúplný a pro jeho převedení do podoby zdrojového kódu je třeba jej vhodně doplnit. Student nastuduje problematiku získávání bajtkódu s pomocí odběrové analýzy a navrhne vhodné metody doplnění neúplného bajtkódu. Seznámí se s nástrojem JReversePro a rozšíří jej o navržené metody doplnění.
Literatura:D. Vermoen, M. Witteman, and G. N. Gaydadjiev. Reverse engineering java card applets using power analysis. In WISTP 2007, LNCS 4462, pages 138-149, 2007
JReversePro http://jreversepro.blogspot.com/
6. 6. 2010 19:41, RNDr. Jiří Kůr, Ph.D.
Vedoucí
abs FI MU
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
APDUFuzzer: blackbox recovery of smartcard API
Mgr. Peter Benčík -
Synthesizing grammar of smart card commands
Mgr. Ondřej Kuhejda -
Forensic profiles of certified cryptographic smartcards
Mgr. Martin Podhora -
The use of a power analysis for influencing PIN verification on cryptographic smart card
Mgr. Lukáš Folkman, učo 140414 -
Generování jednorázových PINů a jejich uložení na čipovou kartu
Mgr. Martin Sláma, učo 99058 -
Analýza mechanismu RMI u čipových karet s platformou JavaCard
Mgr. Martin Kvočka, učo 173286 -
Portál pro snadnou distribuci aplikací pro kryptografické čipové karty
Mgr. Jiří Horák -
Building open profiles of certified cryptographic devices
Mgr. Imrich Nagy, učo 456271




