использовалась слишком старая версия IDA, мне лениво патчить новую чтоб эту базу открыть, старую ставить тоже не хочется
Проблема не столько в старой версии IDA, сколько в забанненом ключе. Судя по ключу, использовалась IDA 4.5.1 с ключом 'Michael Wolski'. Смена версии ничего не даст, все равно, чтобы прочитать базу, потребуется патч даже новой версии...
Ну да, Ильфик регулярно вносит левые ключи в свою базу. IDA 4.80 говорит upgrading -> corrupted Нужно или вычистить из базы подпись, или патчить свою ИДУ. Может проще выкатить просто .asm ?
Конечно, в этом никто и не сомневался, вот только патчить ида.влл влом Если сменить на такую же? У меня правда нет именно такой ЗЫ: а для 9x драйвер темиды такой маленький, ну буквально несколько строк, не сравнить с nt'шным
Я так думаю нужно найди netnode с ключом и кильнуть. У меня была как-то идея написать плагин IDB explorer, но как-то не дошли руки.
reverser "Кильнуть" нельзя. В противном случае IDA при открытии базы не найдет нужного узла и закроется.
Интересно, какие цели он преследует, засылая информацию по themida на "иностранный" форум. Тем не менее похвально... побольше б таких китайцев было. 2 KernelKiller Nice work !
Может я и заблуждаюсь... но если пропатчить блэклист в IDA -- препятствие, то лучше эту idb и не смотреть (всё равно толку не будет). Ну а для просто ленивых... Распаковываете ida.wll (на нем aspack). Находите в нем функцию, возращающую информацию с ключ. файла. В ней такой фрагмент: Код (Text): .text:0128BE3D ok1: ; CODE XREF: get_regis .text:0128BE3D push 7Fh ; n .text:0128BE3F push ebx ; src .text:0128BE40 push esi ; dest .text:0128BE41 call _memcpy .text:0128BE46 add esp, 0Ch .text:0128BE49 mov ebx, esi .text:0128BE4B mov byte_130AEE8, 7 .text:0128BE52 mov ida_641, 1 .text:0128BE5C lea eax, [ebx+14h] .text:0128BE5F call search_in_blacklist .text:0128BE64 test al, al .text:0128BE66 jz short return_reginfo .text:0128BE68 xor eax, eax .text:0128BE6A jmp short return Ну а в самой функции search_in_blacklist... Код (Text): compare_loop: ; CODE XREF: search_in_blacklist+59j push 10h ; n mov eax, ebx shl eax, 4 add eax, offset black_list ; hashes (each 10h bytes) push eax ; s2 lea edx, [ebp+dest] push edx ; s1 call _memcmp add esp, 0Ch test eax, eax jnz short next mov al, 1 jmp short done next: ; CODE XREF: search_in_blacklist+4Fj inc ebx cmp ebx, 0Dh jb short compare_loop xor eax, eax done: ; CODE XREF: search_in_blacklist+53j pop ebx mov esp, ebp pop ebp Можно пропатчить код или забить массив хэшей дерьмом. А будете китайцу жаловаться на то, что его idb открыть не можете -- он возьмет и зал..тся (залочится) и не будет больше посылать ничего (подумает "для кого я тут стараюсь? эти ламеры даже иду пропатчить не могут.").