Programowanie j. VB - ponowna kompilacja zdekompilowanego programu

0

Jakim programem można wykonać rekompilację pliku exe programu napisanego w VB i czy jest to trudne zadanie?.
Pozdrawiam
Darek

0

Człowieku napisz o co CI chodzi. Co chcesz dokładnie zrobić. Co masz i jaki jest cel?
Masz plik exe i co chcesz z nim dalej zrobić? Udostępnij te pliki po "dekompilacji", które już masz.

0

Miałem plik exe pewnego programu, jeden gość z tego forum dekompilował mi ten plik (powstało z tego kilkanaście plików w jednym z nich zmieniłem parę zwrotów) teraz chciałem to zamienić ponownie na plik exe działający w programie.

0

To daj te pliki. Bo to nie forum wróżbitów tylko programistów i nie wiemy do czego te pliki "zdekompilował" ani nawet co dokładnie dekompilował. Ja przypuszczam, że nawet nie dekompilował a jedynie wydzielił resource z exe'ka.

0

Witam,
nie wiem jak i co zrobił, ale mogłem zmienić zwroty które były ukryte w pliku exe.
tu linki ; jeden do pliku exe-oryginal drugi do plików z tego exe.

https://megawrzuta.pl/download/68fd110c6f0c113e30d82b735f43fa9d.html
https://megawrzuta.pl/download/33ec0a6ed6c1ea87cbf354fecec45901.html

0

Niezła egzotyka "kod maszynowy" w Basicu, gdybym nie zobaczył na własne oczy to wciąż bym był przekonany, że nie wiesz o czym piszesz :-) Takiego cuda jeszcze nie widziałem.
W każdym razie próbowałem i za pomocą VisualStudio 2010 nie da się tego skompilować.
Potrzeba wersję 2008 : https://social.msdn.microsoft.com/Forums/en-US/17ef3146-1368-4d09-8efc-1753ddb9fb54/how-do-i-open-visual-basic-vbp-files

To możesz pobrać i spróbować: https://go.microsoft.com/fwlink/?LinkId=104679

0

Witam, dzięki za informację. Teraz proszę mi powiedzieć: źle opisywałem problem?????
Trudne jest to do zrobienia wskazanym programem?

0

Hm, nie mam pojęcia czy da się coś z tym zrobić.
To nie wygląda na VB tylko na jakiś dziwny IL code odzyskany z asm czy coś.
W zależności co chcesz zrobić łatwiej będzie użyć IDA lub czegoś w tym stylu.

0

EXE zostało zdekompilowane narzędziem VB Decompiler. Dopiero widząc co to jest można jakkolwiek się zastanawiać, co można z tym dalej zrobić.

Moim zdaniem nie zbudujesz tego do EXE. Dekompilacja przez VB Decompiler nie ma na celu odzyskanie 100% kodu, żeby móc ponownie zbudować EXE, tylko np. odzyskania jakichś czytelnych części kodu, co zresztą autorzy tej aplikacji jasno określają. Poza tym z pewnością w skład projektu i aplikacji nie wchodzi samo EXE, a inne biblioteki, zależności itp.

Natomiast próbować możesz, potrzebujesz Visual Studio 2008, @katakrowa wskazał namiar. Teoretycznie jest .vbp, ale naprawdę wątpię, żeby to się chciało poskładać... Niewiele możesz zrobić - jeśli otworzysz Project.vbp, uruchomisz kompilację i to jakimś cudem przejdzie, to masz mega szczęście.

Jeśli chce się coś zmieniać (np. tłumaczenie aplikacji, jakieś ikony) z założeniem, żeby to na koniec dało działające EXE, to są jak dla mnie dwie drogi:

  • albo udaje się aplikację otworzyć i przejrzeć jakimś edytorem zasobów typu Resource Hacker i po edycji w nim plik nadal działa (w Twoim przypadku to nie zagra, RH otwiera się z samą ikoną i manifestem)
  • albo trzeba zjechać np. IDA, czy x64dbg, ale tu musisz mieć spore umiejętności, nawet zmiana tytułu okna nie jest prosta
0

Patrząc na import MSVBVM60.DLL exe pewnie powstał w Visual Basic 6.0.

0

Witam,
to chyba odpuszczę z tą zamianą. Dziękuję wszystkim wyjaśnienie trudności problemu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1