Смерть защитам Николай «gorl» Андреев Хакер, номер #081, стр. 081-124-5 Короче, давай отключим все защиты. [восстанавливаем SDT на уровне ядра] void InKerneProc() { for (int i = 0; i < dwServices; i++) ((DWORD*)(*(DWORD*)(NEWTABLE)))[i] = TABLE[i]; } Запусти эту функцию на уровне ядра и все. Хочешь – инжектируй код в браузер, чтобы обойти файрвол – никто тебе ничего не скажет. Хочешь – вирусы запускай. В общем, все защиты засыпают. Неплохо, да? И это ведь еще не все применение антихукинга на уровне ядра. С его же помощью можно бороться с крутыми ядреными руткитами. Можно отрубать какие-нибудь хитрые антиотладочные приемы. В общем, применение, помимо банального отрубания защит, думаю, ты найдешь. Полный исходный код программы, отрубающей все защиты и обходящей файрволы, ты можешь найти на диске, очень советую тебе в нем как следует покопаться. На этом я заканчиваю свое повествование. Если возникли какие-нибудь вопросы – пиши, постараюсь все объяснить. Удачного компилирования! CD На диске как обычно ты сможешь откопать все сорцы к статье. На диске к журналу, конечно. На какому-нибудь левом, купленном на радиорынке, ты всего этого не обнаружишь. |