Jump to content
sulea

crack-me

Recommended Posts

ma las batut :(((

Nu inteleg :

L-am crackuit totusi sa se inregistreze la orice cod:))))

94l5722f7f98z69h0q2.png

F6 E1 05 05 11 40 00 devine F6 E1 05 1E 11 40 00

solutia ta nu este valida, la fel ca altcineva de aici cauti doar sa afisezi mesajul cel bun.

daca se inlocuieste ce spui tu si introduci de exemplu serialul corect, vei primi o eroare 'din aia cu send / don't send a windowsului' (ca sa ma fac inteles)

dar probabil ca ai gresit la transcriere, iar in loc de 'add eax, offset loc_40111E' trebuia sa fie 'mov eax, offset loc_40111E'

deci F6 E1 05 1E 11 40 00 se transforma in F6 E1 B8 1E 11 40 00

NICI in acest caz nu este buna solutia deoarece se urmareste doar afisarea mesajului bun, programul ramanand NEINREGISTRAT

va voi face viata si mai usoara si va voi da codul sursa. daca nici de aici nu va faceti o idee, ...

.386

.model flat,stdcall

option casemap:none

DlgProc proto :DWORD,:DWORD,:DWORD,:DWORD

afisare proto

include \masm32\include\windows.inc

include \masm32\include\user32.inc

include \masm32\include\kernel32.inc

includelib \masm32\lib\user32.lib

includelib \masm32\lib\kernel32.lib

.data

DlgName db "crackme",0

AppName db "experimentul chimic",0

TestString db "plec la scoala",0

string1 db "program neinregistrat",0

string2 db "program inregistrat",0

string3 db "status",0

.data?

hInstance HINSTANCE ?

CommandLine LPSTR ?

buffer db 512 dup(?)

locatia0 db ?

locatia1 db ?

locatia2 db ?

locatia3 db ?

.const

IDC_EDIT equ 3000

IDC_BUTTON equ 3001

IDC_EXIT equ 3002

IDM_GETTEXT equ 32000

IDM_CLEAR equ 32001

IDM_EXIT equ 32002

.code

start:

invoke GetModuleHandle, NULL

mov hInstance,eax

invoke DialogBoxParam, hInstance, ADDR DlgName,NULL, addr DlgProc, NULL

invoke ExitProcess,eax

DlgProc proc hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM

.IF uMsg==WM_CLOSE

invoke SendMessage,hWnd,WM_COMMAND,IDC_EXIT,0

.ELSEIF uMsg==WM_COMMAND

mov eax,wParam

mov edx,wParam

shr edx,16

.if dx==BN_CLICKED

.IF ax==IDC_BUTTON

invoke GetDlgItemText,hWnd,IDC_EDIT,ADDR buffer,512

add eax,-8

sub eax,-20

sets cl

mov locatia1,cl

push ecx

add eax,-22

setz cl

mov locatia2,cl

push ecx

pop eax

pop ecx

xor cl,al

setnz cl

mov locatia3,cl

mov eax,19h

mul cl

add eax,unde_sarim

push eax

retn

unde_ma_intorc::

.ELSEIF ax==IDC_EXIT

invoke EndDialog, hWnd,NULL

xor al,al

add al,locatia1

add al,locatia2

mov cl,locatia3

xor al,cl

.if al!=0

xor eax,eax

mov eax,[eax]

.endif

.ENDIF

.ENDIF

.ELSE

mov eax,FALSE

ret

.ENDIF

mov eax,TRUE

ret

DlgProc endp

afisare proc

unde_sarim::

invoke MessageBox,0,addr string1,addr string3,0

push unde_ma_intorc

retn

invoke MessageBox,0,addr string2,addr string3,0

push unde_ma_intorc

retn

afisare endp

iatul::

end start

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...