Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Задача: Найти ключ кодирования, декодировать файл! Цель: найти алгоритм кодирования, и раск 
:(
    Опции темы
NitreX
  Дата 27.11.2005, 02:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 26.11.2005
Где: Ukraine. Nikolaev

Репутация: нет
Всего: нет



Задача: Есть файлы:
Pascal_Test.exe ,CodeTest.txt, Шевченко Т.Г. гр. 102 дата 10.10.2005 час 13.38.tхт
Нужна раскодировать CodeTest.txt, для этого необходимо знать алгоритм кодирования, найти ключ кодирования.

Я выдрал сорцы "Pascal_Test.exe" DeDe, там вроде есть какие-то ключи: "РазговаРИВАЮ я на ENGLISH Не Очень well" - но это скорей всего муляж, так как он повторяется в исходнике 10 раз, и к тому же лежит в открытом виде! Общем, помогите, кому под силу!!!

PM MAIL ICQ   Вверх
NitreX
Дата 27.11.2005, 05:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 26.11.2005
Где: Ukraine. Nikolaev

Репутация: нет
Всего: нет



Все файлы я залил на фтп:
ftp://hack-all.us
Username: hacklal
Password: fde9b99 папка "Test" а также "Decode"- декодеры нужные!:))

PM MAIL ICQ   Вверх
Chingachguk
Дата 27.11.2005, 07:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1232
Регистрация: 25.3.2002
Где: Москва

Репутация: 11
Всего: 18



Не очень понял в чем задача, но вот что я нашел - может, пригодицца:

Цитата
.text:00402CCE                align 4
; Это зашифрованная строка ~"&Manages the power save features of the computer.&+0"
.text:00402CD0 aNbobhftUifQpxf db 'Nbobhft!uif!qpxfs!tbwf!gfbuvsft!pg!uif!dpnqvufs/',0
.text:00402CD0                                        ; DATA XREF: sub_402D24+105o
; Это зашифрованная строка ~"advapi32.dll"
.text:00402D01 aBewbqj43Emm    db 'bewbqj43/emm',0    ; DATA XREF: sub_402D24+B3o
; Это зашифрованная строка ~"ChangeServiceConfig2A"
.text:00402D0E aDibohftfswjdfd db 'DibohfTfswjdfDpogjh3B',0 ; DATA XREF: sub_402D24+DAo


Цитата
; Далее идет подпрограмма, которая их юзает:

.text:00402D24
.text:00402D24 ; --------------- S U B R O U T I N E ---------------------------------------
.text:00402D24
.text:00402D24 ; Attributes: bp-based frame
.text:00402D24
.text:00402D24 sub_402D24      proc near              ; CODE XREF: sub_402FD4+7AFp
.text:00402D24
.text:00402D24 var_28          = dword ptr -28h
.text:00402D24 hSCObject      = dword ptr -8
.text:00402D24 var_4          = dword ptr -4
.text:00402D24
.text:00402D24                push    ebp
.text:00402D25                mov    ebp, esp
.text:00402D27                sub    esp, 1Ch
.text:00402D2A                push    edi
.text:00402D2B                push    esi
.text:00402D2C                push    ebx
.text:00402D2D                add    esp, 0FFFFFFFCh
.text:00402D30                push    0F003Fh        ; dwDesiredAccess
.text:00402D35                push    0              ; lpDatabaseName
.text:00402D37                push    0              ; lpMachineName
.text:00402D39                call    OpenSCManagerA
.text:00402D3E                mov    [ebp+hSCObject], eax
.text:00402D41                add    esp, 4
.text:00402D44                test    eax, eax
.text:00402D46                jnz    short loc_402D50
.text:00402D48                xor    eax, eax
.text:00402D4A                jmp    loc_402E5E
.text:00402D4A ; ---------------------------------------------------------------------------
.text:00402D4F                align 4
.text:00402D50
.text:00402D50 loc_402D50:                            ; CODE XREF: sub_402D24+22j
.text:00402D50                add    esp, 0FFFFFFFCh
.text:00402D53                push    0F003Fh        ; dwDesiredAccess
.text:00402D58                push    ds:lpServiceName ; lpServiceName
.text:00402D5E                mov    eax, [ebp+hSCObject]
.text:00402D61                push    eax            ; hSCManager
.text:00402D62                call    OpenServiceA
.text:00402D67                mov    esi, eax
.text:00402D69                add    esp, 4
.text:00402D6C                test    esi, esi
.text:00402D6E                jz      short loc_402D8C
.text:00402D70                add    esp, 0FFFFFFF4h
.text:00402D73                push    esi            ; hService
.text:00402D74                call    DeleteService
.text:00402D79                push    esi            ; hSCObject
.text:00402D7A                call    CloseServiceHandle
.text:00402D7F                push    3E8h            ; dwMilliseconds
.text:00402D84                call    Sleep
.text:00402D89                add    esp, 0Ch
.text:00402D8C
.text:00402D8C loc_402D8C:                            ; CODE XREF: sub_402D24+4Aj
.text:00402D8C                add    esp, 0FFFFFFF4h
.text:00402D8F                push    offset dword_402CB2
.text:00402D94                call    sub_401280
.text:00402D99                mov    ebx, eax
.text:00402D9B                add    esp, 0FFFFFFF4h
.text:00402D9E                push    0              ; lpPassword
.text:00402DA0                push    0              ; lpServiceStartName
.text:00402DA2                push    0              ; lpDependencies
.text:00402DA4                push    0              ; lpdwTagId
.text:00402DA6                push    0              ; lpLoadOrderGroup
.text:00402DA8                push    ds:lpFileName  ; lpBinaryPathName
.text:00402DAE                push    0              ; dwErrorControl
.text:00402DB0                push    2              ; dwStartType
.text:00402DB2                push    10h            ; dwServiceType
.text:00402DB4                push    0F003Fh        ; dwDesiredAccess
.text:00402DB9                push    ebx            ; lpDisplayName
.text:00402DBA                push    ds:lpServiceName ; lpServiceName
.text:00402DC0                mov    eax, [ebp+hSCObject]
.text:00402DC3                push    eax            ; hSCManager
.text:00402DC4                call    CreateServiceA
.text:00402DC9                mov    esi, eax
.text:00402DCB                push    ebx
.text:00402DCC                call    sub_40387C
.text:00402DD1                add    esp, 20h
.text:00402DD4                add    esp, 0FFFFFFF4h
.text:00402DD7                push    offset aBewbqj43Emm ; "bewbqj43/emm"
.text:00402DDC                call    sub_401280
.text:00402DE1                mov    ebx, eax
.text:00402DE3                add    esp, 0FFFFFFF4h
.text:00402DE6                push    ebx            ; lpModuleName
.text:00402DE7                call    GetModuleHandleA
.text:00402DEC                mov    edi, eax
.text:00402DEE                push    ebx
.text:00402DEF                call    sub_40387C
.text:00402DF4                add    esp, 20h
.text:00402DF7                test    edi, edi
.text:00402DF9                jz      short loc_402E50
.text:00402DFB                add    esp, 0FFFFFFF4h
.text:00402DFE                push    offset aDibohftfswjdfd ; "DibohfTfswjdfDpogjh3B"
.text:00402E03                call    sub_401280
.text:00402E08                mov    ebx, eax
.text:00402E0A                add    esp, 0FFFFFFF8h
.text:00402E0D                push    ebx            ; lpProcName
.text:00402E0E                push    edi            ; hModule
.text:00402E0F                call    GetProcAddress
.text:00402E14                mov    edi, eax
.text:00402E16                add    esp, 0FFFFFFFCh
.text:00402E19                push    ebx
.text:00402E1A                call    sub_40387C
.text:00402E1F                add    esp, 20h
.text:00402E22                test    edi, edi
.text:00402E24                jz      short loc_402E50
.text:00402E26                add    esp, 0FFFFFFF4h
.text:00402E29                push    offset aNbobhftUifQpxf ; "Nbobhft!uif!qpxfs!tbwf!gfbuvsft!pg!uif!"...
.text:00402E2E                call    sub_401280
.text:00402E33                mov    [ebp+var_4], eax
.text:00402E36                add    esp, 0FFFFFFFCh
.text:00402E39                lea    eax, [ebp+var_4]
.text:00402E3C                push    eax
.text:00402E3D                push    1
.text:00402E3F                push    esi
.text:00402E40                call    edi
.text:00402E42                add    esp, 0FFFFFFF8h
.text:00402E45                push    [ebp+var_4]
.text:00402E48                call    sub_40387C
.text:00402E4D                add    esp, 20h
.text:00402E50
.text:00402E50 loc_402E50:                            ; CODE XREF: sub_402D24+D5j
.text:00402E50                                        ; sub_402D24+100j
.text:00402E50                add    esp, 0FFFFFFF4h
.text:00402E53                mov    eax, [ebp+hSCObject]
.text:00402E56                push    eax            ; hSCObject
.text:00402E57                call    CloseServiceHandle
.text:00402E5C                mov    eax, esi
.text:00402E5E
.text:00402E5E loc_402E5E:                            ; CODE XREF: sub_402D24+26j
.text:00402E5E                lea    esp, [ebp-28h]
.text:00402E61                pop    ebx
.text:00402E62                pop    esi
.text:00402E63                pop    edi
.text:00402E64                leave
.text:00402E65                retn
.text:00402E65 sub_402D24      endp


Те по смыслу тут так: открывается какая-то системная DLL (подлинковывается) - advapi32.dll, из нее получается адрес некоторой подпрограммы - ChangeServiceConfig2A (апи-функция), которая вызывается примерно так:

ChangeServiceConfig2A(адрес чего-то,1,"&Manages the power save features of the computer.&+0");

Под рукой нету msdn, а вызывать и смотреть было лениво что она делает.

ps Дешифровка очень простая - из строки отнимается 1 и получается результат.


--------------------
I don't like the drugs (but the drugs like me). M.Manson.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для начинающих"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для начинающих | Следующая тема »


 




[ Время генерации скрипта: 0.1358 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.