Сейчас на форуме: subword, rtsgreg1989, zds, _MBK_ (+7 невидимых)

 eXeL@B —› Основной форум —› Помогите с SendMessageA
Посл.ответ Сообщение

Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 августа 2007 14:32
· Личное сообщение · #1

Как с помощью функции SendMessageA изменить текст с unregisterd на registered.WELL DONE.
Ломаю The Baster's First CrackMe. Там эта функция вызывается с параметрами (handle,415,0,0) и меняет текст. Строка ей не передаётся.
А потом вызывается с параметрами(handle,414,0,0)- ничего не меняет. С процедурой регистрации разобрался, но закейгенить не получается. Я новичок в крекинге. Программирование в Windows только осваиваю.



Ранг: 309.8 (мудрец), 21thx
Активность: 0.170
Статус: Участник

Создано: 21 августа 2007 15:23
· Личное сообщение · #2

WM_SETTEXT?

-----
Shalom ebanats!





Ранг: 340.0 (мудрец), 22thx
Активность: 0.120
Статус: Участник
THETA

Создано: 21 августа 2007 16:07
· Личное сообщение · #3

R_TUZ
Хоть бы крекми приложил, что ли.
А вообще, как SLV пишет: WM_SETTEXT

-----
Программист SkyNet




Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 августа 2007 16:23
· Личное сообщение · #4

CrackME качал с этого сайта. Написан он на Masm. Смотрите аттач.

26d4_21.08.2007_CRACKLAB.rU.tgz - BactCrackMe1.exe



Ранг: 456.3 (мудрец), 340thx
Активность: 0.280.02
Статус: Участник
Android Reverser

Создано: 21 августа 2007 16:35
· Личное сообщение · #5

004012A0 |. 0F94C0 SETE AL ;Меняй на mov al,01 nop
Т.е. 0F94C0 на B00190
и будет тибе счастие

-----
SaNX




Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 августа 2007 17:33
· Личное сообщение · #6

Find a valid serial
Pathing in NOT ALLOWED - так написано в ABOUT-е.
SaNX
Откуда я бы узнал, на какое сообщение меняется registered.WELL DONE.. Патчить это легко.
Я пытался найти сериал, сделав DLL по статье ARCHNGEL-а [img]www.exelab.ru/art/@action=view&id=367[/img] . Но или DLL написал коряво или защита(меня выбросило в какую-то библу).
Я в программировании ещё учусь...



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 августа 2007 17:34
· Личное сообщение · #7

Кажись ссылку коряво написал...
www.exelab.ru/art/@action=view&id=367 <--" target="_blank">--> www.exelab.ru/art/@action=view&id=367 <--



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 августа 2007 17:35
· Личное сообщение · #8

Простите меня... разногласия с мышкой и клавой.



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 августа 2007 17:38
· Личное сообщение · #9

Простите за офтоп...Как пользоваться окном написания сообщений. Что-то у меня не то...




Ранг: 155.4 (ветеран)
Активность: 0.140
Статус: Участник
Робо-Алкаш

Создано: 21 августа 2007 18:18
· Личное сообщение · #10

Че еще за стотья? Как называется написал бы... поиск бы можно было б заюзать.

-----
Researcher




Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 августа 2007 19:02
· Личное сообщение · #11

Статья ARCHNGEL Кодим Dll во сне и на яву или таинство встраивания кода. Это из новых.



Ранг: 456.3 (мудрец), 340thx
Активность: 0.280.02
Статус: Участник
Android Reverser

Создано: 21 августа 2007 21:23
· Личное сообщение · #12

R_TUZ
Тупо напиши бруттер. Вот рипнутый код, вставь сибе в проект, добавь тока процедуру, которая будет генерить разные серийники для проверки:

.CODE

CheckSerial:
xor eax,eax
mov globv, eax
LOC_0040125A: ;Ref: 00401287
MOV AL,BYTE PTR [ESI+ECX] ; esi - строка с паролем
OR AL,AL
JZ LOC_00401289
push EAX
PUSHAD
AND EAX,0000000FFh
SUB AX,030h
CDQ
MOV ECX,00000000Ah
DIV ECX
TEST EAX,EAX
SETNZ AL
MOVZX EAX,AL
MOV DWORD PTR [locv],EAX
POPAD
MOV EAX,DWORD PTR [locv]

ADD DWORD PTR [globv],EAX
POP EAX
TEST ECX,000000001h
JNZ LOC_00401281
ROR EDX,018h
ADD DL,AL
ROL EDX,018h
ROL EDX,003h
JMP LOC_00401286
LOC_00401281: ;Ref: 00401272
ADD BL,AL
ROL EBX,003h
LOC_00401286: ;Ref: 0040127F
INC ECX
JMP LOC_0040125A
LOC_00401289: ;Ref: 0040125F
MOV EAX,0474F4F44h
ADD EDX,EAX
MOV EAX,047555921h
ADD EBX,EAX
MOV EAX,DWORD PTR [EBP-004h]
OR EAX,EDX
OR EAX,EBX
CMP EAX, 0
jz GoodSerial


-----
SaNX





Ранг: 340.0 (мудрец), 22thx
Активность: 0.120
Статус: Участник
THETA

Создано: 21 августа 2007 21:28
· Личное сообщение · #13

R_TUZ
Это старый крекми.
Вот правильный код - 173875567316234475322
А ниже solution.

7036_21.08.2007_CRACKLAB.rU.tgz - bacter01.zip

-----
Программист SkyNet




Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 11 октября 2007 17:04
· Личное сообщение · #14

Спасибо за помощь. Попробую сделать.




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 11 октября 2007 18:19
· Личное сообщение · #15

R_TUZ пишет:
Там эта функция вызывается с параметрами (handle,415,0,0) и меняет текст.

415 - LB_SETCARETINDEX = $019E;
R_TUZ пишет:
А потом вызывается с параметрами(handle,414,0,0)- ничего не меняет.

414 - LB_GETCARETINDEX = $019F; (Она и не должна менять, она его получает...)

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 10.6 (новичок)
Активность: 0=0
Статус: Участник

Создано: 06 ноября 2007 17:22
· Личное сообщение · #16

А вот как закрыть окно точенее наг функцией SendMessageA на ассемблере, если её нельзя закрыть нажав на верхний правый крестик.



Ранг: 10.6 (новичок)
Активность: 0=0
Статус: Участник

Создано: 06 ноября 2007 17:27
· Личное сообщение · #17

SendMessageA нужно всего два параметра это хендл окна которое получит сообщение и само сообщение.
На ассемблере будет примерно так;
Invoke SendMessageA 0,WM_CLOSE


 eXeL@B —› Основной форум —› Помогите с SendMessageA
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати