Ochrana proti VB decompileru   zodpovězená otázka

VB6/VBA

Dobrý den, nevíte náhodou jestli je nějaká možnost ochrany programu vytvořeném ve VB6 proti VB decompileru?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

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í.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

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.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

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.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

http://www.decompiler-vb.net/Images/scre...

A to je jen jeden z mnoha desítek dekompilátorů pro VB6.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

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.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

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.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • 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.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback