Я так понял вы имели ввиду зашифровать код, который отправляет хеш. Т.к. ключ зашит в саму либу, то просто ищем место когда расшифровывается код, оттуда берем ключ и адреса по каким идет расшифровка. Расшифровываем сами код, патчим, шифруем обратно, заменяем либу, профит. Ну это вариант для симметричного шифрования. А если взять например RSA с ключом более 1024 бит, то такой трюк не прокатит. Тогда делаем немного по другому. Мы можем расшифровать код и посмотреть что и как там делается, узнаем адрес по которому нужно пропатчить. Далее в либе после кода расшифровки втыкаем переход на свой код, который патчит в памяти уже расшифровываний код, и переходит к дальнейшему выполнению оригинального кода. Это самые простые решения в лоб, но их может быть намного больше.
> Итак, первая статья из цикла будет посвящена написанию плагина-отладчика.
Ну так это первая статья и тут нет ничего кроме теориии о том как должно всё работать.
ЗЫ У вас ссылки на авторов битые.
Нельзя так просто взять и обновится до последней версии
Ну так это первая статья и тут нет ничего кроме теориии о том как должно всё работать.
Работает бесплатная 5.0 https://www.hex-rays.com/products/ida/support/download_freeware.shtml