Visual Basic disassembler

Loading...
Thumbnail Image

Date

Authors

Adamica, Ján

Mark

B

Journal Title

Journal ISSN

Volume Title

Publisher

Vysoké učení technické v Brně. Fakulta informačních technologií

ORCID

Abstract

Cílem této diplomové práce je navrhnout a implementovat disassembler binárních .exe souborů programovacího jazyka Visual Basic 6. Je zde popsán formát spustitelných přenositelných souborů, popsaná funkce disassembleru, jakož i funkce Windows API volání. Visual Basic disassembler by měl uživateli poskytnout co nejvíce dostupných informací o souboru Visual Basic 6. V této práci je podrobně popsána struktura binárních souborů Visual Basic 6.
Main goal of this thesis is to create disassembler for Visual Basic 6 binary .exe files. There is description of Portable Executable files, description of disassembler, as well as functions of Windows API calls. Visual Basic disassembler should provide as much information about Visual Basic 6 file as possible. There is detailed structure specification of Visual Basic 6 binary files.

Description

Citation

ADAMICA, J. Visual Basic disassembler [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2011.

Document type

Document version

Date of access to the full text

Language of document

cs

Study field

Počítačové systémy a sítě

Comittee

doc. Ing. Zdeněk Kotásek, CSc. (předseda) prof. Ing. Miroslav Švéda, CSc. (místopředseda) doc. Ing. Radek Burget, Ph.D. (člen) prof. Ing. Martin Drahanský, Ph.D. (člen) doc. Ing. Stanislav Racek, CSc. (člen) doc. Mgr. Adam Rogalewicz, Ph.D. (člen)

Date of acceptance

2011-06-21

Defence

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se pak seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B . Otázky u obhajoby: Vysvětlete proč je část práce popisující vlastní programové řešení tak stručná? U PE formátu spustitelných souborů je ověření spustitelnosti (validity) velmi problematické, až téměř nemožné. Jedná se o pravděpodobně nejhorší formát vůbec. Jaká je situace u P-kódu a jak jste tuto skutečnost v práci řešil? Dává v této práci vytvořené programové řešení lepší výsledky než emulace, nebo spuštění a sandboxing kódu ve virtuálním prostředí? Jsou pro tento formát souborů dostupné jiné porovnatelné volně šiřitelné a podrobně dokumentované řešení statické analýzy? Jak by jste je srovnal s programovým řešením této práce?

Result of defence

práce byla úspěšně obhájena

DOI

Collections

Endorsement

Review

Supplemented By

Referenced By

Citace PRO