Themida - обновлённый XProtector

15 ноя 2005

Прошло уже больше года с момента написания статьи про XProtector версии 1.07, с тех пор многое поменялось и многое из того, что было описано уже устарело. Вот собственно поэтому и выходит новая статья по этому протектору. Стоит сказать сразу, что стать скорее описание того, как исследовать протектор а не руководство по распаковке.
Читать далее
Лайков 0 Комментариев0 Просмотров2.631

CODE-RIP: искусство выдирания чужого кода - Часть I. Теория

30 июн 2005

Описываются основные принципы и методы выдирания чужого кода для последующего использования при написании своих программ.
Читать далее
Лайков 0 Комментариев0 Просмотров41.091

Теоретические основы крэкинга: Глава 13. Заключение

27 июн 2005

В завершение этой работы мне хотелось бы рассказать о технологиях, которые вошли в арсенал крэкеров сравнительно недавно, и даже о таких , которые еще только ожидают своей реализации.
Читать далее
Лайков 0 Комментариев0 Просмотров1.544

Теоретические основы крэкинга: Глава 12. Патчить или не патчить?

27 июн 2005

Собственно, вопрос, вынесенный в заглавие этой главы, существует разве что в умах ревнителей идейной чистоты крэкинга, с недоверием относящихся к самой идее модификации исполняемого кода. Для всех остальных ответ очевиден – патчить надо и патчить надо много, поскольку модификация исполняемого кода – самый прямой, простой и быстрый путь заставить код делать то, чего Вы от него хотите.
Читать далее
Лайков 0 Комментариев0 Просмотров2.615

Руководство по исследованию программ, написанных на Visual Basic 6.0

7 июн 2005

Начинающие исследователи программ почему то считают, что программы, написанные на VB невозможно сломать. Если программа скомпилирована в pcode - я частично с ними соглашусь, но даже для этого вида компиляции уже написано множество отладчиков, способных понимать псевдокодовые инструкции. Что же касается Native Code, то тут все ломается также, как и любая другая программа, написанная например на C++ или Delphi. Но есть ряд особенностей.
Читать далее
Лайков 0 Комментариев0 Просмотров4.070

Теоретические основы крэкинга: Глава 11. Трассировка во сне и наяву.

13 апр 2005

Трассировка – одна из основ, на которых держится крэкинг. О трассировке обычно говорят вскользь как о чем-то общеизвестном и само собой разумеющемся, но при этом имеющем нечеткие, плохо формализуемые правила. Читая предыдущие главы, Вы неоднократно встречали фразы «трассируем процедуру…», «трассируйте код до тех пор, пока…» и т.п., и при этом вряд ли задумывались о том, что нужно делать и как вообще трассируют код. Так что же такое отладка – наука это или искусство? Поставив себе целью разобраться в методах трассировки, мы прежде всего должны определиться, что такое трассировка и для чего она нужна. И лишь после того, как будут определены цели трассировки, возможно будет говорить о «технической» реализации методов, посредством которых эти цели могут быть достигнуты.
Читать далее
Лайков 0 Комментариев0 Просмотров1.991

Написание плагинов для API шпиона kerberos

18 мар 2005

В данной статье я хочу показать, как пишутся плагины для API-шпиона kerberos 1.01.
Читать далее
Лайков 0 Комментариев0 Просмотров1.569

Теоретические основы крэкинга: Глава 10. Слишком хорошо – тоже не хорошо.

17 мар 2005

Как Вы уже успели убедиться, обращение с брейкпойнтами – занятие далеко не такое простое, как может показаться с первого взгляда. В предыдущей главе мы разбирались в том, почему точки останова иногда не делают того, что мы от них ожидаем, значительная же часть этой главы посвящена полностью противоположной проблеме: что делать, если точки останова срабатывают слишком часто. После всего написанного в предыдущей главе такая ситуация может показаться Вам невероятной, но, представьте себе, такое тоже бывает.
Читать далее
Лайков 0 Комментариев0 Просмотров1.765