Сейчас на форуме: (+8 невидимых)

 eXeL@B —› Вопросы новичков —› Активация кнопки в exe приложении
Посл.ответ Сообщение

Ранг: 3.3 (гость), 1thx
Активность: 0.020
Статус: Участник

Создано: 10 ноября 2013 18:34
· Личное сообщение · #1

Объясните как активировать WinApi функции (button, edit и т.д)?

b24e_10.11.2013_EXELAB.rU.tgz - crackme 9.0.exe



Ранг: 19.7 (новичок), 14thx
Активность: 0.030
Статус: Участник

Создано: 10 ноября 2013 18:43
· Личное сообщение · #2

alex-rudenkiy
EnableWindow



Ранг: 3.3 (гость), 1thx
Активность: 0.020
Статус: Участник

Создано: 10 ноября 2013 18:53
· Личное сообщение · #3

А как Aspack распаковать ?



Ранг: 6.4 (гость), 2thx
Активность: 0.020
Статус: Участник

Создано: 10 ноября 2013 18:56 · Поправил: Pastor
· Личное сообщение · #4

alex-rudenkiy пишет:
А как Aspack распаковать ?

для вовых версий - RL!deASPack 2.x




Ранг: 253.5 (наставник), 684thx
Активность: 0.260.25
Статус: Участник
radical

Создано: 10 ноября 2013 19:10 · Поправил: DimitarSerg
· Личное сообщение · #5

Убрать в ресурсах меню
Code:
  1. POPUP "&Actions"
  2. {
  3.          MENUITEM "St&art Ball",  900,  GRAYED
  4.          MENUITEM "S&top Ball",  902,  GRAYED
  5.          MENUITEM "&Slow Ball",  901
  6.          MENUITEM SEPARATOR
  7.          MENUITEM "&About",  903
  8. }


Вот это флажок/свойство GRAYED и отвечает за неактивные пункты меню.

Вопрос: надо чтобы функи старт/стоп именно заработали ? потому что обработчик явно шлёт на messagebox о том, что в функи не работают.
Решение парой постов ниже.

Code:
  1. @crackme__004015A5:
  2.  
  3. MOV CX, WORD PTR [EBP+0x$010]
  4. SUB CX, 0x384
  5. JE @crackme__004015FF { START}
  6. DEC CX
  7. JE @crackme__004015C4 { SLOW}
  8. DEC CX
  9. JE @crackme__004015E8 { STOP}
  10. DEC CX
  11. JE @crackme__00401629 { ABOUT}


-----
ds




Ранг: 19.7 (новичок), 14thx
Активность: 0.030
Статус: Участник

Создано: 10 ноября 2013 19:11
· Личное сообщение · #6

alex-rudenkiy
В интернете просто дофигище уроков по распаковке ASPack, всякие туторы и видео (на русском даже). Пробуй распаковать ручками

| Сообщение посчитали полезным: alex-rudenkiy

Ранг: 419.0 (мудрец), 647thx
Активность: 0.460.51
Статус: Участник
"Тибериумный реверсинг"

Создано: 10 ноября 2013 19:12
· Личное сообщение · #7

alex-rudenkiy пишет:
А как Aspack распаковать ?

PeTools + ImportRec

fe3a_10.11.2013_EXELAB.rU.tgz - Dumped_.exe

| Сообщение посчитали полезным: alex-rudenkiy


Ранг: 253.5 (наставник), 684thx
Активность: 0.260.25
Статус: Участник
radical

Создано: 10 ноября 2013 19:23 · Поправил: DimitarSerg
· Личное сообщение · #8

ELF_7719116
Зачем сюда цеплять ? К тому же человек в таком дампе в ресурсах вряд ли флаг состояния меню сменит.

alex-rudenkiy
Вот тебе патч для активации кнопки STOP
Code:
  1. <004015E8h>
  2.  
  3. PUSH 0x1
  4. PUSH EBX
  5. CALL 0040A2BCh
  6. JMP 00401699h


Старт сам реализуй, ибо нихера сам не делал.

ELF_7719116 пишет:
This function is not available in demo version!

?
Ну так свой код написать вместо этого, точнее правильно скопировать куски из Slow Ball.

-----
ds


| Сообщение посчитали полезным: alex-rudenkiy

Ранг: 419.0 (мудрец), 647thx
Активность: 0.460.51
Статус: Участник
"Тибериумный реверсинг"

Создано: 10 ноября 2013 19:30 · Поправил: ELF_7719116
· Личное сообщение · #9

DimitarSerg пишет:
Зачем сюда цеплять ?

Для красоты.
DimitarSerg пишет:
SUB CX, 0x384
JE @crackme__004015FF { START


Code:
  1.      case 0x384:
  2.           MessageBoxA(hWnd, "This function is not available in demo version!", "Note", 0x30u);
  3.           dword_40D3B8 = dword_40B104; //1
  4.           dword_40D3BC = dword_40B104; //2
  5.           break;

DimitarSerg пишет:
Ну так свой код написать вместо этого

Code:
  1. bool check = IsDebuggerPresent();
  2.   if (check) {
  3.     MessageBoxA(hWnd, "This function is not available in demo version!", "Note", 0x30u);
  4.   }

....хотя
Code:
  1. MOV DWORD PTR DS:[40B0FC],10
  2. SetTimer/KillTimer



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


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