Forum PCLab.pl: Program z Visual Studio - Czy można odzyskać? - Forum PCLab.pl

Skocz do zawartości


Otwarty

Ikona Ostatnio dodane tematy

Ikona Najnowsze pliki

Strona 1 z 1
  • Nie możesz rozpocząć nowego tematu
  • Nie możesz odpowiadać w tym temacie

Program z Visual Studio - Czy można odzyskać? Oceń temat: -----

#1 Użytkownik jest niedostępny   Creeper! 

  • Gaduła
  • PipPipPip
  • Grupa: Forumowicze
  • Postów: 179
  • Dołączył: Wed, 27 Lis 13

Napisany 19 Lipiec 2019 - 13:40

Witam serdecznie fachowców!

Mam problem z programem - stworzony w Visual Studio, wyeksportowany do .exe i to wszystko co wiem / mam.
Program stworzony do biura (prosty program zapisujący wskazane informacje w bazie na serwerze), lecz twórca odszedł z pracy i tyle po źródle...
Czy jest możliwość wyciągnięcia kodu z wyeksportowanego program, czy lepiej żeby dać sobie spokój i napisać na nowo (program potrzebuje kilku ulepszeń)?

Z góry dzięki za podpowiedzi :)

#2 Użytkownik jest niedostępny   MitycznyJeż 

  • ŚwiętuJEŻ bo już 20k spamuJEŻ
  • PipPipPipPipPip
  • Grupa: Forumowicze
  • Postów: 20134
  • Dołączył: So, 12 Kwi 14

Napisany 19 Lipiec 2019 - 14:25

To że program był robiony w visual studio nie mówi nic wybitnie konkretnego o technologii.

Jeżeli program nie jest skomplikowany i wiadomo co ma robić, to dużo prościej będzie go napisać od nowa niż rewersować.

#3 Użytkownik jest niedostępny   BlackBishop 

  • ostatni sprawiedliwy
  • PipPipPipPipPip
  • Grupa: Forumowicze
  • Postów: 7589
  • Dołączył: Nd, 14 Wrz 08

Napisany 19 Lipiec 2019 - 18:08

Zobacz postCreeper!, o 19 Lipiec 2019 - 14:40, napisał(a):

Czy jest możliwość wyciągnięcia kodu z wyeksportowanego program, czy lepiej żeby dać sobie spokój i napisać na nowo (program potrzebuje kilku ulepszeń)?


nie da się

#4 Użytkownik jest niedostępny   Namonaki 

  • Orator
  • PipPipPipPip
  • Grupa: Forumowicze
  • Postów: 865
  • Dołączył: Pt, 24 Sty 14

Napisany 19 Lipiec 2019 - 22:00

Zobacz postMitycznyJeż, o 19 Lipiec 2019 - 14:25, napisał(a):

To że program był robiony w visual studio nie mówi nic wybitnie konkretnego o technologii.

exeinfope i po krzyku

Zobacz postBlackBishop, o 19 Lipiec 2019 - 18:08, napisał(a):

nie da się

da się ale koszty narzędzi(Hex-Rays Decompiler) mogą być wielokrotnie wyższe niż re-imlementacji

chyba że PEDasm ale to wymaga ciut większych umiejętności i od lat nie jest rozwijany

Ten post był edytowany przez Namonaki dnia: 19 Lipiec 2019 - 22:28


#5 Użytkownik jest dostępny   Matt91111 

  • PipPipPipPip
  • Grupa: Forumowicze
  • Postów: 750
  • Dołączył: Nd, 22 Lip 12

Napisany 20 Lipiec 2019 - 09:45

Jeżeli w .NET to można odzyskać baaardzo czytelny kod https://github.com/i.../ILSpy/releases gorzej jeżeli był poddany obfuskacji, ale to względnie rzadkie zjawisko

#6 Użytkownik jest niedostępny   209458 

  • Uzależniony od forum
  • PipPipPipPipPip
  • Grupa: Forumowicze
  • Postów: 13575
  • Dołączył: Wt, 15 Sty 08

Napisany 25 Lipiec 2019 - 10:16

Tak jak wyżej. przy C# jest sens dekompilować, w przypadku C++ reverse engineering raczej nie warty świeczki, nawet jeżeli znasz assembler.

#7 Użytkownik jest niedostępny   .Adam 

  • Dyskutant
  • PipPip
  • Grupa: Forumowicze
  • Postów: 39
  • Dołączył: Pt, 14 Kwi 17

Napisany 30 Lipiec 2019 - 08:20

Program pisany w C# jest kompilowany do kodu byte-code który jest rozumiany przez maszynę wirtualną. Taki kod jest dość łatwo dekompilowany do c#. Chyba, że ktoś pokusił się i za pomocą odpowiednich narzędzi skompilowal program do "prawdziwego" kodu wykonywanego exe.

Strona 1 z 1
  • Nie możesz rozpocząć nowego tematu
  • Nie możesz odpowiadać w tym temacie

1 Użytkowników czyta ten temat
0 użytkowników, 1 gości, 0 anonimowych