Showing posts with label Windows. Show all posts
Showing posts with label Windows. Show all posts

Monday, November 5, 2012

ASLR disabled

Часто Address Space Layout Randomization (ASLR) мешает исследованиям на Windows 7. Вот лекарство, запихнуть в *.reg файлик, применить:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"MoveImages"=dword:00000000

Thursday, November 1, 2012

Day Z: УАЗ исчез

Вчера мой напарник поведал мне по скайпу что УАЗ, который мы так лихо угнали и заныкали, исчез. То ли кто-то угнал, то ли сам по себе. Ну что тут скажеш. Как пришло так и ушло... Не играю уже пару дней, ковыряю ошибку в RealPlayer.

Tuesday, October 16, 2012

Пример простого переполнения

Нужно мне объяснить людям, которые не совсем в теме, что такое переполнение стека длинной строкой и как это работает в 32-битных программах под Windows. Ну я прикидываю что надо рассказать по теории - про адресное пространство, стек и т.п. Потом конечно начинаю думать какой бы пример переполнения показать. Решаю что сначала лучше показать "на кошках", т.е. на каком-то искусственном примере. Недолго думая, я открываю MS Visual C++ 2010 Express, создаю проект консольного приложения и по памяти накидываю в main.cpp известный всем код:

Monday, October 8, 2012

bpx

Как-то отвлекся и на автомате случайно набрал bpx вместо bp в WinDbg. Не сразу понял что сделал, а как дошло - нахлынули воспоминания.

Tuesday, October 2, 2012

Курю трассировку в WinDbg

Хочу сделать мультипоточное логирование выполненных команд по сложным условиям (только в таком-то модуле, только если не глубже чем n от текущего уровня, только если eax!=m и т.д. в том же духе) с дампом регистров и памяти после каждой выполненной инструкции - не всей конечно, а опять-таки по хитрым условиям. Ну посмотрим что получится...