mam programik w delphi w postaci .exe i potrzebny mi bardzo kod żródłowy tego programu [email protected]
To musisz go zdisassemblerowac
a w dziale Download masz prog DeDe (nie wiem co on robi)
<font color="green">mam programik w delphi w postaci .exe i potrzebny mi bardzo kod żródłowy tego programu [email protected]</span>
Na kod źródłowy w postaci czystych plików PAS NA PEWNO CI SIĘ NIE UDA , BO NA RAZIE NIC TAKIEGO CZEGOŚ NIE ROBI - tylko na Assambler (koszmar :) - sprubój program Resource Hacker!
To musisz go zdisassemblerowac, a w dziale Download masz prog DeDe (nie wiem co on robi)
Podony temat, w którym jest wspomniany DeDe i WinDASM:
http://http://www.4programmers.net/forum/viewtopic.php?id=30757
Na kod źródłowy w postaci czystych plików PAS NA PEWNO CI SIĘ NIE UDA , BO NA RAZIE NIC TAKIEGO CZEGOŚ NIE ROBI - tylko na Assambler (koszmar :) - sprubój program Resource Hacker!
- Racja: zamiana kodu maszynowego na kod źródłowy (np: *.pas) jest niesamowicie trudna (dla prostych programów) i praktycznie niemożliwa dla bardziej skomplikowanych;
- if (Assembler == koszmar) Assembler = TheBest; :d
- Program Resource Hacker NIE jest disassemblerem, tylko edytorem zasobów. Te typy programów nie mają z sobą prawie nic wspólnego !! :-8
Zdekompilowanie pliku EXE do postaci kodu zrodlowego pas jest niemozliwe. Mozesz co najwyzej wyciagnac kod w postaci assemblera.... Eh... [cygaro]
- if (Assembler == koszmar) Assembler = TheBest; :d
Ale herezje piszesz. Źle!
.MODEL SMALL
.STACK 100h
.DATA
Pytanie DB 'Czy assembler to koszmar (T/N)?$'
UczSie DB 13,10,'Zacznij sie go uczyc, to zmienisz zdanie!',13,10,'$'
MaszUMniePiwo DB 13,10,'Assembler jest najlepszy :P',13,10,'$'
.CODE
start:
mov ax,@data
mov ds,ax
mov dx,OFFSET Pytanie
mov ah,9 ;co ty na to?
int 21h
mov ah,1 ;tak mówisz?
int 21h
or al,20h ;na małe literki
cmp al,'t'
je Koszmar
jmp Cud
Koszmar:
mov dx,OFFSET UczSie
jmp Wyswietl
Cud:
mov dx,OFFSET MaszUMniePiwo
Wyswietl:
mov ah,9 ;trzeba wyświetlić
int 21h
mov ah,1 ;trzeba się powiesić na ekranie
int 21h
mov ah,4ch ;wychodzimy
mov al,0
int 21h
END start
Teraz lepiej :-D
z tego co wiem DeDe wyciąga forme ale mi sie osobiście nieudało zapisać wyciągniętej formy
a co do Resource Hacker to jest on debest ale niedziała na spakowane exeki :-/
Pochwalony!
Nie ma dekodera plików na *.pas, podobno DeDe potrafi z programu wyciągnąć formę oraz taki trochę zmutowany kod z Assembler'a, ale nigdy z niego nie korzystałem i nie wiem.
PS. Dryobates, fajny kodzik :)
mam programik w delphi w postaci .exe i potrzebny mi bardzo kod żródłowy tego programu [email protected]
Napisz do autora. To jedyna słuszna droga.
- if (Assembler == koszmar) Assembler = TheBest; :d
Ale herezje piszesz. Źle!
(...)
Teraz lepiej :-D
Szacuneczek! [browar]
in al,60h
cmp al,14h
je end
int 19h
end:
ret
sugeruję naciśnięcie 't' :