|
|
|
|
LEADER |
02772na a2200229 4500 |
003 |
HR-ZaFER |
008 |
160221s2018 ci ||||| m||| 00| 0 hr d |
035 |
|
|
|a (HR-ZaFER)ferid5466
|
040 |
|
|
|a HR-ZaFER
|b hrv
|c HR-ZaFER
|e ppiak
|
100 |
1 |
|
|a Varga, Fran
|
245 |
1 |
0 |
|a Dekompajliranje aplikacija pisanih u programskom jeziku C/C++ potpomognuto metodama strojnog učenja :
|b diplomski rad /
|c Fran Varga ; [mentor Stjepan Groš].
|
246 |
1 |
|
|a Decompilation of Applications Written in C/C++ Supported by Machine Learning Algorithms
|i Naslov na engleskom:
|
260 |
|
|
|a Zagreb,
|b F. Varga,
|c 2018.
|
300 |
|
|
|a 41 str. ;
|c 30 cm +
|e CD-ROM
|
502 |
|
|
|b diplomski studij
|c Fakultet elektrotehnike i računarstva u Zagrebu
|g smjer: Računarska znanost, šifra smjera: 56, datum predaje: 2018-06-29, datum završetka: 2018-07-19
|
520 |
3 |
|
|a Sažetak na hrvatskom: Svake godina raste količina zloćudnog koda. Postoje alati za dekompajliranje koji pomažu stručnjacima za reverzno inženjerstvo u rekonstrukciji izvornog koda. Ti alati su ipak ograničeni, a postupak rekonstrukcije je naporan i zahtjeva puno ručnog rada. Postavlja se pitanje dali je moguće automatizirati dijelove ovog procesa. Strojno učenje je metoda koja se pokazala uspješnom u zadatcima identifikacije zloćudnog koda i rekonstrukcije nekih dijelova koda. U ovom radu pokazano je kako iskoristiti duboke konvolucijske mreže za odjeljivanje razreda naredbi kontrole toka, odlučivanja, poziva funkcija i djelokruga funkcija. Konvolucijske mreže mogu s preko 81% točnošću znati koja naredba obuhvaća neki niz instrukcija, a mogu pronaći početke tih nizova s odazivom od preko 65% za instrukcije koje jesu početci nizova.
|
520 |
3 |
|
|a Sažetak na engleskom: Every year the amount of malware increases. There are decompilation tools that help reverse engineering experts to reconstruct source code. These tools are stil limited in their capabilities and the process is tedious and requires a lot of man hours. The question arises: can the process be automated. Machine learning has been shown to be sucessful in malware detection and partial code reconstruction. In this paper it is shown how to use deep convolution networks to guess the control flow statements, decision making statements, function starts and calls. Convolution networks can predict the correct class with a 81% accuracy rate. They can also find the sequences with the recall rate of 65%.
|
653 |
|
1 |
|a C/C++
|a dekompajliranje
|a strojno učenje
|a konvolucijske mreže
|a ELF format
|a DWARF format
|a disasembliranje
|a reverzno inženjerstvo
|
653 |
|
1 |
|a C/C++
|a decompilation machine learning
|a convolution networks
|a ELF format
|a DWARF format
|a code disassembly
|a reverse engineering
|
700 |
1 |
|
|a Groš, Stjepan
|4 ths
|
942 |
|
|
|c Y
|
999 |
|
|
|c 50408
|d 50408
|