Czy jest Visual Basic 6 decompiler?

Zgubiłem kod źródłowy z jednego projektu w firmie, dla której pracuję i nie byłem w stanie znaleźć Dekompilatora Visual Basic 6; czy to w ogóle istnieje?

Mam tylko EXE, który uratowałem z maszyny użytkownika.

Author: vaxquis, 2009-01-05

4 answers

W przypadku końcowego, skompilowanego kodu aplikacji, krótka odpowiedź brzmi "nie". Różne narzędzia są w stanie wyodrębnić różne informacje z kodu (np. ustawienia formularzy) i istnieją Dekompilatory kodu P (zobacz doskonały link do takich narzędzi). Jednak do dnia dzisiejszego nie ma dekompilatora dla kodu natywnego. Nie znam też niczego podobnego dla innych języków wysokiego poziomu.

 22
Author: Konrad Rudolph,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-01-05 18:44:38

Http://www.program-transformation.org/Transform/VisualBasicDecompilers

Ten link zapewnia wiele zasobów do dekompilacji VB6, ale wydaje się, że będzie to w dużej mierze zależało od tego, co masz (czy nadal masz kod obiektowy pre-link [EDIT: er... P-code mam na myśli], czy tylko EXE? Tak czy siak, wygląda na to, że coś tam jest.

 21
Author: EdgarVerona,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-01-05 18:40:18

Użyłem VB Decompiler Lite ( http://www.vb-decompiler.org/) w przeszłości i chociaż nie daje oryginalnego kodu źródłowego, daje wiele informacji, takich jak nazwy metod, niektóre łańcuchy zmiennych itp. Z większą wiedzą (lub z pełną wersją) może być możliwe, aby uzyskać jeszcze więcej niż to.

 12
Author: Jonathan Williams,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-02 17:06:13

Czy próbowałeś narzędzia o nazwie VBReFormer (http://www.decompiler-vb.net / )? Używaliśmy go dużo w zeszłym roku, aby odzyskać kod źródłowy naszej aplikacji, ponieważ straciliśmy kod źródłowy naszej aplikacji 6 lat temu i działało dobrze. My gdzie również w stanie dokonać pewnych zmian interfejsu użytkownika bezpośrednio z vbreformer i zapisać je do pliku exe.

 8
Author: Daniel Vankoughnett,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-31 13:04:28