Ноя 26

Dll inject в приложение VB. Заполнение формы чужого приложения написанного на VB.

В предыдущем посте я писал про то, как сделать Proxy Dll. Теперь давайте рассмотрим аспект применения такой dll. Мне была поставлена задача заполнить форму приложения, написанного на VB, своими значениями. Исходники к приложению давно утеряны, а значит это как раз случай proxy dll. В качестве dll была выбрана библиотека интерпретатора бейсика msvbvm60. Пример проекта для изучения Вы можете взять => тут < =.

Читать далее

Ноя 25

Как написать Proxy Dll?

Очень часто возникает необходимость расширить функционал EXE файла, исходники к которому давно утеряны. Для того что бы это сделать без долгого и нудного патча EXE файла на ассемблере, можно сделать Proxy Dll, которая в свою очередь написана на языке высокого уровня. Proxy Dll — это Dll файл который загружается в адресное пространство целевой программы и делает ее доступной для патча. Как правило, такая Dll имеет имя системной Dll из папки Windows или Windows32 и загружается целевой программой в любом случае для работы. Из-за особенностей Windows, которая ищет сначала нужные dll в папке программы, а только потом в папках Windows, мы имеем возможность сделать Proxy Dll, которая загрузит основную Dll и пропатчит программу для нужного нам функционала.

Читать далее

Ноя 22

Как надежно защитить свой блог WordPress от спама без плагинов?

Как только вы создали свой блог на WordPress и поисковым машинам становится известно об этом, вы с неудовольствием узнаете, что под движок написано множество спам-ботов. Как следствие появляется обилие спама в комментариях, который попросту надоедает удалять изо дня в день. Самый простой путь защитить свой WordPress блог от спама, это переименовать поле «comment» формы отправки на любое другое, тогда спам-боты, рассчитанные на стандартное имя поля, просто не смогут его заполнить. Главное, это надо сделать грамотно, по технологии самого WordPress, что бы потом наши изменения не затирались при обновлении блога. Итак:

Читать далее