Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112
plik wykonywalny .exe • programosy.pl

  • Ogłoszenie:

plik wykonywalny .exe

Wszystko na temat programów: skąd pobrać, instalacja, użytkowanie, problemy, poszukiwane programy.

Plik wykonywalny .exe

Postprzez Random 09 Lip 2007, 22:12

reklama
Mam pytanie dotyczące właśnie tego typu programów, czy mozna w jakikolwiek sposob zobaczyc jak dany plik .exe działa ? zalozmy ze mamy kod programu kompilujemy go do postaci .exe i ładnie nam sie otwiera, ale jak z pliku exe zrobic znowu cos w rodzaju kodu ? wiem ze to praktycznie niewykonalne, ale chcialbym sie dowiedziec jak "zajrzec" do srodka takiego programu
Awatar użytkownika
Random
~user
 
Posty: 71
Dołączenie: 02 Sty 2007, 23:07
Miejscowość: Gdańsk



Postprzez MUTOPOMPKA 09 Lip 2007, 22:15

debugger lub assembelr i znając podstawy asseblera będziesz widział kod.

Lub dowolny edytor hex
Ubuntu user (Lucid - 10.04)
Awatar użytkownika
MUTOPOMPKA
^zasłużony
 
Posty: 9184
Dołączenie: 17 Lis 2004, 21:38
Miejscowość: Głogów
Pochwały: 787



Postprzez MaTi 09 Lip 2007, 22:17

Myślę że nie bardzo jest to do zrobienia ale mogę sie mylić, dawno temu kiedyś próbowałem ale nie udało mi się, jednak sam jestem ciekawy czy na pewno jest to niemożliwe dlatego jak ktoś wie to chętnie poczytam...
Awatar użytkownika
MaTi
@admin
 
Posty: 3620
Dołączenie: 31 Paź 2003, 14:22
Miejscowość: Dąbrowa Górnicza
Pochwały: 206



Postprzez kahoona 09 Lip 2007, 22:30

MaTi , MUTOPOMPKA - disassembler lub deassembler - reverse engineering się kłania.

>>coś takiego<< - IDA Pro Feeware

lub
W32Dasm

Ten ostatni lubi się wykładać...


Mały wstęp do łamania programików :D

Autor postu otrzymał pochwałę
...no to żegnam... i kropka.
kahoona
~user
 
Posty: 5637
Dołączenie: 24 Kwi 2006, 10:19
Pochwały: 475



Postprzez Lukesh 09 Lip 2007, 22:39

reshacker, restorator ... :wink:
][_, ([]) ][_, xD

Niedaleko od Krakowa leży miasto Częstochowa,
dzieją się tam różne rzeczy, zakonnice mają dzieci
I kup sobie chamie medalik na szyje,
nic Ci się nie stanie i tramwaj nie zabije,
I kup sobie chamie obrączkę na rączkę,
nie będziesz chorował na kiłe i rzeżączkę.
Medalikarz mądra głowa, niech nam żyje Częstochowa,
czy za dyche, czy za piątkę kupisz chamie tu pamiątkę,
a pamiątka z Częstochowy to karabin maszynowy !
Awatar użytkownika
Lukesh
*mod
 
Posty: 7838
Dołączenie: 11 Lis 2005, 21:45
Miejscowość: Częstochowa / Kraków
Pochwały: 852



Postprzez kahoona 09 Lip 2007, 23:46

Lukesh - no nie wiem,czy reshacker wyjdzie poza Delphi - mowa o czystym kodzie. To samo restorator. Obrazki podmienić, muzyczkę wyciągnąć, tekst wpisać...

Kod: Zaznacz wszystko
Reshacker - utility to view, modify, rename, add, delete and extract resources in 32bit Windows executables and resource files...

Resources: Cursor, Icon, Bitmap, GIF, AVI, and JPG resource images can be viewed. WAV and MIDI audio resources can be played. Menus, Dialogs, MessageTables, StringTables, Accelerators, Delphi Forms, and VersionInfo resources can be viewed as decompiled resource scripts. Menus and Dialogs can also be viewed as they would appear in a running application.



To nie ten poziom... :D
...no to żegnam... i kropka.
kahoona
~user
 
Posty: 5637
Dołączenie: 24 Kwi 2006, 10:19
Pochwały: 475



Postprzez Wasikuss 10 Lip 2007, 06:16

No wiec dobra wiadomość można przerobić plik exe na kod źródłowy.
Reverse Engineering czyli Inżynieria Wsteczna. Pozwala to na uzyskanie kodu zbliżonego do oryginalnego, bo nie da się uzyskać identycznego kodu :)
Potrzebujesz małej aplikacji lub spolszczenia do małego programu?
NAPISZ do mnie a na pewno postaram sie pomóc :)
Awatar użytkownika
Wasikuss
~user
 
Posty: 64
Dołączenie: 03 Lip 2006, 09:17
Miejscowość: Bydgoszcz
Pochwały: 4



Postprzez seg fault 10 Lip 2007, 10:05

kod "podobny" do oryginalnego to mozna uzyskac z programu wykonywalnego w javie (tu wlasciwie o disasemblacji nie ma co mowic ;))
natomiast jesli chodzi o np. c, c++, to jesli nie znasz chociaz podstaw assemblera, to raczej nie masz sie po co sie bawic, bo do kodu wysokiego poziomu nie wrocisz (a poza tym zeby utrudnic korzystanie z disasemblowanego kodu, programisci stosuja rozne sztuczki zeby ten kod byl mniej czytelny).

jak kogos interesuje cos do poczytania
http://www.acm.uiuc.edu/sigmil/RevEng/

pomijając fakt, ze wiekszosc programow (oczywiscie o zamknietym kodzie) ma w licencji zakaz wszelkiej disassemblacji i modyfikacji...

Autor postu otrzymał pochwałę
A Linux machine! Because a 486 is a terrible thing to waste! -- Joe Sloan
#345539
Awatar użytkownika
seg fault
~user
 
Posty: 588
Dołączenie: 11 Kwi 2006, 20:31
Miejscowość: /dev/random
Pochwały: 49



Postprzez Random 10 Lip 2007, 11:21

no właśnie o dissassemblacji myslalem, czyli załózmy piszemy program w c++ kompilujemy i przerabiamy na kod jezyka niskiego poziomu. A edytor hexadecymany... tego juz nie rozumiem, co oznaczaja poszczegolne liczby itd. jakby ktos mogł podac przykład bo po prostu tego nie kumam :)
aha jeszcze jakbym chciał np zobaczyc jak dziala keylogger i co on po kolei robi to czy da sie go zdisassemblowac ??
Awatar użytkownika
Random
~user
 
Posty: 71
Dołączenie: 02 Sty 2007, 23:07
Miejscowość: Gdańsk



Postprzez kahoona 10 Lip 2007, 12:13

Random

1. Keylogger podchwytuje wpisywane znaki, zapisuje i wysyła przez sieć. Wyłapuje - z założenia - wklepywane hasła. Do tego jest artykuł w kodeksie karnym - polecam przeczytać.
2. Nie przypuszczam, żeby jakiś dało się poddać procesowi deasemblacji. Z reguły nie są pisane w żadnym języku wyższego poziomu, ale w gołym maszynowym. Oczywiście - zaszyfrowane do momentu użycia. Jeśli trafisz na jakiś pisany w C++ - to pisał go doopa, nie haker - i nie warto się od niego czegokolwiek uczyć.
3. Poszczególne liczby odpowiadają komendom języka maszynowego i wartościom.
4. Do C++ potrzebujesz dekompilator tego języka, nie disassembler.

5. Do nauki hakerki - nie to forum.
...no to żegnam... i kropka.
kahoona
~user
 
Posty: 5637
Dołączenie: 24 Kwi 2006, 10:19
Pochwały: 475



Postprzez seg fault 10 Lip 2007, 13:08

co do dekompilatora c++ - raczej nie istnieje - roznice w generowanym kodzie przez rozne kompilatory sa naprawde spore, poza tym klasy, templaty są i tak nie do odzyskania.
istnieja jakies "dekompilatory", ktore produkuja mieszanke kodu c i asemblera (tam gdzie nie da rady wygenerowac kodu c), ale nie oczekuj dobrych wynikow juz dla srednio skomplikowanych programow
http://boomerang.sourceforge.net
http://www.backerstreet.com/rec/rec.htm

co do przykladów, pooczytaj np to
http://www.codeproject.com/cpp/Reversedisasm.asp
zanim sie zabierzesz za jakies prawdziwe programy, napisz kilka prostych programow w c, i disasembluj.
A Linux machine! Because a 486 is a terrible thing to waste! -- Joe Sloan
#345539
Awatar użytkownika
seg fault
~user
 
Posty: 588
Dołączenie: 11 Kwi 2006, 20:31
Miejscowość: /dev/random
Pochwały: 49



Postprzez kahoona 10 Lip 2007, 13:37

Salamander.NET Decompiler...
...no to żegnam... i kropka.
kahoona
~user
 
Posty: 5637
Dołączenie: 24 Kwi 2006, 10:19
Pochwały: 475



Postprzez seg fault 10 Lip 2007, 13:55

dedykowany pod platforme .NET?
to jest troche inna sprawa, kod generowany przez kompilator (tak samo jak w javie, zreszta to MS skorzystal z rozwiazan z javy) jest kodem posrednim dla maszyny wirtualnej a nie procesora, i faktycznie z takiego kodu da się odzyskac znacznie wiecej :)
edit. keylogger w javie albo c# - cos takiego nie przyszlo mi do glowy ;D
A Linux machine! Because a 486 is a terrible thing to waste! -- Joe Sloan
#345539
Awatar użytkownika
seg fault
~user
 
Posty: 588
Dołączenie: 11 Kwi 2006, 20:31
Miejscowość: /dev/random
Pochwały: 49



Postprzez kahoona 10 Lip 2007, 14:03

Mnie też nie - bo to totalna fuszerka <rotfl> .
...no to żegnam... i kropka.
kahoona
~user
 
Posty: 5637
Dołączenie: 24 Kwi 2006, 10:19
Pochwały: 475



Postprzez Random 10 Lip 2007, 20:47

w kazdym razie dzieki :wink:
Awatar użytkownika
Random
~user
 
Posty: 71
Dołączenie: 02 Sty 2007, 23:07
Miejscowość: Gdańsk




Powróć do Programy

Kto jest na forum

Użytkownicy przeglądający to forum: geekstation, vahamo oraz 41 gości