Ukrywanie tekstu w plikach EXE

2

Z nudów postanowiłem napisać program, który będzie ukrywał tekst w plikach EXE...
...i tak narodził się EXEHide (nie umiem wymyślać nazw :P)
Chciałbym się zapytać, co o nim sądzicie; co można by dodać, a co należy usunąć.
PS: tekst nie jest chowany w zasobach, ani na końcu exeka, a po dodaniu tekstu EXE działa normalnie ;)
Edit: poprawiłem jeden błąd

2

Z cyklu "Patryk27" wymyśla inżynierię oprogramowania od nowa.

1611c1611
<   004023D1: 64 FF 35 00 00 00  push        dword ptr fs:[00000000h]
---
>   004023D1: 64 FF 35 00 01 6E  push        dword ptr fs:[006E0100h]
1631c1631
<   0040240A: 64 A3 00 00 00 00  mov         dword ptr fs:[00000000h],eax
---
>   0040240A: 64 A3 00 01 69 00  mov         dword ptr fs:[00690100h],eax
1634c1634
<   00402414: 64 89 0D 00 00 00  mov         dword ptr fs:[00000000h],ecx
---
>   00402414: 64 89 0D 00 01 65  mov         dword ptr fs:[00650100h],ecx
1733c1733
<   00402506: C7 45 F4 00 00 00  mov         dword ptr [ebp-0Ch],0
---
>   00402506: C7 45 F4 00 01 20  mov         dword ptr [ebp-0Ch],200100h
5330,5331c5330,5331
<   00404B8D: 05 00 00 00 00     add         eax,0
<   00404B92: 8D A4 24 00 00 00  lea         esp,[esp+00000000h]
---
>   00404B8D: 05 00 01 64 00     add         eax,640100h
>   00404B92: 8D A4 24 00 01 7A  lea         esp,[esp+007A0100h]
5333c5333
<   00404B99: 8D A4 24 00 00 00  lea         esp,[esp+00000000h]
---
>   00404B99: 8D A4 24 00 01 69  lea         esp,[esp+00690100h]
5676c5676
<   00404F15: 64 FF 35 00 00 00  push        dword ptr fs:[00000000h]
---
>   00404F15: 64 FF 35 00 01 61  push        dword ptr fs:[00610100h]
5681c5681
<   00404F27: 64 89 25 00 00 00  mov         dword ptr fs:[00000000h],esp
---
>   00404F27: 64 89 25 00 01 B3  mov         dword ptr fs:[00B30100h],esp
5708c5708
<   00404F7E: 64 8F 05 00 00 00  pop         dword ptr fs:[00000000h]
---
>   00404F7E: 64 8F 05 00 01 61  pop         dword ptr fs:[00610100h]
5882c5882
<   004050F1: 64 A1 00 00 00 00  mov         eax,dword ptr fs:[00000000h]
---
>   004050F1: 64 A1 00 01 2C 00  mov         eax,dword ptr fs:[002C0100h]
5893c5893
<   0040510C: 64 A3 00 00 00 00  mov         dword ptr fs:[00000000h],eax
---
>   0040510C: 64 A3 00 01 20 00  mov         dword ptr fs:[00200100h],eax
5895c5895
<   00405115: C7 45 FC 00 00 00  mov         dword ptr [ebp-4],0
---
>   00405115: C7 45 FC 00 01 6C  mov         dword ptr [ebp-4],6C0100h
5917c5917
<   0040515C: 64 89 0D 00 00 00  mov         dword ptr fs:[00000000h],ecx
---
>   0040515C: 64 89 0D 00 01 6F  mov         dword ptr fs:[006F0100h],ecx
5939c5939
<   0040518E: 64 89 0D 00 00 00  mov         dword ptr fs:[00000000h],ecx
---
>   0040518E: 64 89 0D 00 01 6C  mov         dword ptr fs:[006C0100h],ecx

Czyli gdzie zapisałeś te swoje stringi? (Tak, to pytanie do autora wątku)

0

Mógłbyś to chociaż zaszyfrować...

0

Tych numerków tam dla zabawy nikt nie wrzucił, ten program wypieprzy dowolną aplikację skomplikowaną nieco bardziej niż hello world. Chcę się tylko dowiedzieć czy Patryczek wie w ogóle co robi, zapewne nie.

0

@Demonical Monk: Ten program stworzyłem bardziej do zabawy na prostych programikach, niżeli do poważnego zastosowania ;)
Pamiętaj także, iż nie wszystko wie się od początku; trzeba się uczyć i uczyć, lecz także eksperymentować.
Samą teorią nic nie zdziałasz, jeżeli nie będziesz jej potrafił wykorzystać w praktyce.
Ja wiem niewiele, lecz zawsze stworzenie jakiegoś programiku zbliża mnie do następnego poziomu w programowaniu :)

2

Czyli nie wiesz nawet co podmieniłeś? Podmieniłeś głównie adresy do handlerów wyjątków na jakieś śmieci. Sytuacja jest na tyle tragiczna, że nie masz pojęcia co zrobiłeś i zasłaniasz się 'praktyką'. Jak chcesz praktykę to skrobnę ci program na 8 linijek, który raz dwa się wyłoży po takiej zabójczej dawce głupoty.

Ja wiem niewiele, lecz zawsze stworzenie jakiegoś programiku zbliża mnie do następnego poziomu w programowaniu :)

To nie Tibia, nie bijesz expa, tylko robisz kosmicznie głupie rzeczy. Podwyższać swoje umiejętności w ten sposób możesz najwyżej w dziedzinie przepychania kibla za pomocą szczotki.

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