VB6/VBA
14. 10. 2009 16:51
anonym
217.196.213.168
Dobrý den, nevíte náhodou jestli je nějaká možnost ochrany programu vytvořeném ve VB6 proti VB decompileru?
14. 10. 2009 18:52
Tomáš Herceg
1847 3847
Neexistuje 100% ochrana proti dekompilaci - cokoliv jde dekompilovat, otázkou je jen jak napsat dobrý dekompilátor. Můžete to útočníkovi maximálně nějak ztížit, existují mraky komerčního softwaru, které s tím něco udělají.
14. 10. 2009 19:20
Petr Zajíc
142 344
Pozor, on se ptá na VB6. Zatímco VB.NET a obecně kód v .NET lze dekompilovat celkem pohodlně (tzn. výsledkem je čitelný zdroják), tak u VB6 prakticky dekompiler, který by k něčemu byl neexistuje. Je to dáno povahou exe souboru vytvořeného ve VB6.
14. 10. 2009 19:30
I pro VB6 jsem dekompilátor kdysi viděl, nerozlouskal zpět úplně vše, ale protože VB6 kompilátor většinu věcí překládal jen na volání své runtime knihovny a moc neoptimalizoval, tak se to dalo.
14. 10. 2009 21:32
Ondřej Linhart
-553 3274
http://www.decompiler-vb.net/Images/scre...
A to je jen jeden z mnoha desítek dekompilátorů pro VB6.
16. 10. 2009 18:52
Ten mám zrovna koupený a věřte mi, nic moc. Když se to srovná se schopnostmi takového třeba Reflectoru pro stejný kód psaný ve VB.NET, je to někde jinde.
16. 10. 2009 19:17
Tak to je jasné. K MSIL kódu existuje kompletní dokumentace tudíž není problém udělat dekompilátor, kdežto k P-code, Packaged Code (předchůdce MSIL kódu použitý ve VB6) pokud vím žádná oficiální dokumentace není. Kromě toho VBReFormer není jediný a určitě ani nejlepší dekompilátor dostupný pro VB6. Každopádně VB6 je už dnes historie a nemá cenu se jím zabývat.
Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování. Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.
zapomenuté heslo
zaregistrujte se
Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?
Nahlásit Zrušit
zavřít