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

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


Ранг: 124.7 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 13 апреля 2006 09:16
· Личное сообщение · #1

вобщем есть следующий код проверки (вообще-то тут уже брутфорсер) серийника
от 0 до -1 пребирает за несколько минут. короче очень долго.
не могу додуматься как реверснуть алго. если надо, то могу скинуть откомпиленую версию

.data
R4 dd 0
LR dd 0
R5 dd 0
R0 dd 0
R3 dd 0
R2 dd 0
R11 dd 0
device_id dd 0DC9F140Dh
video db 11h,0Ah,0Ch,014h,01Eh,016h,0Eh,015h,012h,01Bh,010h,01Ah,0Bh,017h,01Fh, 0h,7h,3h,0Dh,2h,018h,4h,1h,5h,019h,6h,01Ch,8h,9h,01Dh,013h,0Fh

.code

mov R11, 0
@looper:
inc R11

loc_16D20:
LEA ESi,video
xor edx,edx

MOV R0, 0
MOV R5, 2
MOV R3, 3

loc_16D28:
MOV EDI, 1
XOR ECX,ECX
MOV CL, byte ptr[ESI]
MOV R2, 0

xor ebx, ebx
SHL EDI, CL
MOV EAX, R11
TEST EAX, EDI
JZ @F
inc ebx
@@:
MOV ECX, R0
SHL EBX, CL
OR EDX, EBX

INC ESI
MOV CL, byte ptr[ESI]

XOR EDI, EDI
inc edi
SHL Edi, CL

xor ebx,ebx
TEST eax, edi
JZ @F
inc ebx
@@:

MOV ECX, R5
DEC ECX

SHL EBX, CL
OR EDX,EBX

xor edi,edi
inc edi
INC ESI
MOV CL, byte ptr[ESI]
SHL Edi, CL

xor ebx,ebx
TEST eax, edi
JZ @F
inc ebx
@@:
MOV ECX, R5
ADD R5, 4

SHL EBX, CL
OR EDX, EBX

INC ESI
MOV CL, byte ptr[ESI]

MOV Edi, 1
SHL Edi, CL

xor ebx,ebx
test eax,edi
jz @F
inc ebx
@@:
MOV ECX, R3
ADD R3, 4
ADD R0, 4

SHL EBX, CL
OR EDX, EBX
MOV LR, EDX
INC ESI
CMP R0, 20h
JB loc_16D28
CMP edx,device_id
jnz @looper




Ранг: 53.8 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 13 апреля 2006 10:06
· Личное сообщение · #2

Nitrogen
там все просто, биты меняются местами в соответствии с твоим массивом video, т.е. реверснуть не сложно. щас нету времени расписать - ухожу в институт, если надо будет, напишу когда приду.




Ранг: 124.7 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 13 апреля 2006 10:25
· Личное сообщение · #3

семен семеныч!.. (с)
сейчас конечно помедетирую над этим




Ранг: 124.7 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 13 апреля 2006 12:12
· Личное сообщение · #4

я сделал это. вот что значит направление в нужную сторону. ну просто нет слов описать мою радость. СПАСИБО
это была CoolCamerа для коммуникатора _http://www.ateksoft.com


 eXeL@B —› Основной форум —› помогите реверснуть алгоритм, или оптимизировать
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати