Vielen Dank für Deine Hilfe und die Mühe, die Du Dir gemacht hast.
Hab gestern die halbe Nacht rumprobiert und hab dann meinen Code (ähnlich wie Deiner) für Mist befunden, hab ihn gelöscht und bin ins Bett geplumpst, wo ich den Rest der Nacht wach lag und über mein Problem grübelte. ES FUNKTIONIERT BEI MIR NICHT!!! Leider auch nicht Dein Code...
Schau mal, das liefert Dein Code:
OllyDbg
Code: Alles auswählen
00402000 >/$ 6A 00 PUSH 0 ; /Style = MB_OK|MB_APPLMODAL
00402002 |. 68 00104000 PUSH test.00401000 ; |Title = "Bitpatcher"
00402007 |. 68 1A104000 PUSH test.0040101A ; |Text = "Irgend ein Text..."
0040200C |. 6A 00 PUSH 0 ; |hOwner = NULL
0040200E |. FF15 3C304000 CALL DWORD PTR DS:[<&USER32.MessageBoxA>>; \MessageBoxA
00402014 |. 803D 71104000>CMP BYTE PTR DS:[401071],1
0040201B 74 14 JE SHORT test.00402031
0040201D |. 6A 00 PUSH 0 ; /Style = MB_OK|MB_APPLMODAL
0040201F |. 68 3A104000 PUSH test.0040103A ; |Title = "INFO"
00402024 |. 68 51104000 PUSH test.00401051 ; |Text = "Bla, bla, bla..."
00402029 |. 6A 00 PUSH 0 ; |hOwner = NULL
0040202B |. FF15 3C304000 CALL DWORD PTR DS:[<&USER32.MessageBoxA>>; \MessageBoxA
00402031 \> C3 RETN
Purebasic
Code: Alles auswählen
401000 - INC Edx
401001 - IMUL Esi,65686374
401009 - JB 00CD1E9B
40100B - ADD [eax],al
40100D - ADD [eax],al
40100F - ADD [eax],al
401011 - ADD [eax],al
401013 - ADD [eax],al
401015 - ADD [eax],al
401017 - ADD [eax],al
401019 - ADD [ecx+72],cl
40101C - db 67h
GS: OUTSB
40101F - FS: AND FS:[ebp+69],ah
401023 - OUTSB
401024 - AND [ebp+78],dl
401028 - JZ 00CD1EE8
40102A - CS: CS: ADD CS:[eax],al
40102E - ADD [eax],al
401030 - ADD [eax],al
401032 - ADD [eax],al
401034 - ADD [eax],al
401036 - ADD [eax],al
401038 - ADD [eax],al
40103A - DEC Ecx
40103B - DEC Esi
40103C - INC Esi
40103D - DEC Edi
40103E - ADD [eax],al
401040 - ADD [eax],al
401042 - ADD [eax],al
401044 - ADD [eax],al
401046 - ADD [eax],al
401048 - ADD [eax],al
40104A - ADD [eax],al
40104C - ADD [eax],al
40104E - ADD [eax],al
401050 - ADD [edx+6C],al
401053 - POPAD
401054 - SUB al,20
401056 - BOUND Ebp,[ecx+2C]
40105A - AND [edx+6C],ah
40105D - POPAD
40105E - CS: CS: CS: ADD CS:[eax],al
401063 - ADD [eax],al
401065 - ADD [eax],al
401067 - ADD [eax],al
401069 - ADD [eax],al
40106B - ADD [eax],al
40106D - ADD [eax],al
40106F - ADD [eax],al
401071 - ADD [eax],al
401073 - ADD [eax],al
401075 - ADD [eax],al
401077 - ADD [eax],al
401079 - ADD [eax],al
40107B - ADD [eax],al
40107D - ADD [eax],al
40107F - ADD [eax],al
401081 - ADD [eax],al
401083 - ADD [eax],al
401085 - ADD [eax],al
401087 - ADD [eax],al
401089 - ADD [eax],al
40108B - ADD [eax],al
40108D - ADD [eax],al
40108F - ADD [eax],al
401091 - ADD [eax],al
401093 - ADD [eax],al
401095 - ADD [eax],al
Das ist irgendwie nicht das gleiche.
Woran kann das liegen?
HIER kann man meine Test.exe runterladen.
Gruß,
Bitpatcher