pykd.blogspot.com
Python windbg extension: июня 2011
http://pykd.blogspot.com/2011_06_01_archive.html
Http:/ pykd.codeplex.com. Среда, 22 июня 2011 г. Qt: "A QApplication instance already exists". Не так давно мы публиковали. Пример графического плагина на основе связки Qt и PySide. Использование графического интерфейса предоставляет широчайшие возможности. К сожалению, приведенный код содержал один существенный недостаток: при повторном запуске скрипта появлялось сообщение: "A QApplication instance already exists". Отправить по электронной почте. Написать об этом в блоге. Подписаться на: Сообщения (Atom).
pykd.blogspot.com
Python windbg extension: марта 2011
http://pykd.blogspot.com/2011_03_01_archive.html
Http:/ pykd.codeplex.com. Понедельник, 21 марта 2011 г. Установить pykd вручную не сложно. Однако есть как минимум один подводный камень: нужно также установить дистрибутив vcredist нужной версии. Но все заботы может взять на себя автоматический инсталлятор. Он найдет python нужной версии, а если его нет - скачает, установит рантайм библиотеки и, конечно, сэкономит вам время. Http:/ perfect-coding.blogspot.com/2011/03/pykd-python-windbg-extension.html. Отправить по электронной почте. COL PRC NAME =.
pykd.blogspot.com
Python windbg extension: февраля 2011
http://pykd.blogspot.com/2011_02_01_archive.html
Http:/ pykd.codeplex.com. Понедельник, 28 февраля 2011 г. Синтетические символы: делаем дизассемблер WinDbg дружелюбнее. Многие не любят использовать WinDbg для отладки "чужих" модулей, (т.е. тех, к которым нет символов) из-за его не самого дружелюбного дизассемблера. Простой пример это отображение импортов. Например, имеем небольшую функцию:. 00401090 51 push ecx. 00401091 56 push esi. 00401092 8b742410 mov esi,dword ptr [esp 10h]. 00401096 6a00 push 0. 00401098 6a00 push 0. 0040109e 50 push eax. На сам...
pykd.blogspot.com
Python windbg extension: января 2013
http://pykd.blogspot.com/2013_01_01_archive.html
Http:/ pykd.codeplex.com. Среда, 30 января 2013 г. Работа со стеком в Kernel Mode. Просмотр стека, наверное, самая частая операция, которая выполняется при анализе аварийных дампов или отладке. И очень часто стека текущего потока нам мало: дедлоки, нарушение синхронизации при доступе к данным, "зависшие" операции ввода-вывода - все это приводит нас к необходимости вывести стеки всех потоков системы. Каким командами обычно мы пользуемся:. Вывод всех потоков для всех процессов:. Process 0 0 proga.exe.
zone-of-ambiguity.blogspot.com
Zone of Ambiguity: Mystical 0x33 cs selector in WOW
http://zone-of-ambiguity.blogspot.com/2013/04/mystical-0x33-cs-selector-in-wow.html
Wednesday, April 10, 2013. Mystical 0x33 cs selector in WOW. Если посмотреть во внутренности WOW64 эмулятора под Windows 8 64 (интересно глянуть на других виндах, нету под рукой) можно увидеть что-то занятное:. 77750e4c b80d000000 mov eax,0xd. 77750e51 64ff15c0000000 call dword ptr fs:[000000c0]. 77750e58 c20400 ret 0x4. Вместо родного sysenter'а находится нечто новое - call. 776521dc ea662565773300 jmp 0033:77652566. Вот что Livekd говорит о новом мистическом селекторе 0x33:. 0: kd dg 33. P Si Gr Pr Lo.
zone-of-ambiguity.blogspot.com
Zone of Ambiguity: а вы говорите виндовый шелл это скучно
http://zone-of-ambiguity.blogspot.com/2011/12/blog-post.html
Saturday, December 24, 2011. А вы говорите виндовый шелл это скучно. Но место творчеству есть везде:. Code by Herbert Kleebauer. Echo 0DxFP ,. PIyU WwX0GwUY Wv ;. Echo century : %. Echo year : %. Echo month : %. Echo day : %. Echo hour : %. Echo minute : %. Echo second : %. Echo all : %. Subscribe to: Post Comments (Atom). Мы все - заложники. Бесплатные технические книги в электронном виде. W32pServiceTableFilter from windows 10 build 14951 x64. Exploiting AMI Aptio firmware on example of Intel NUC.
pykd.blogspot.com
Python windbg extension: июля 2011
http://pykd.blogspot.com/2011_07_01_archive.html
Http:/ pykd.codeplex.com. Пятница, 29 июля 2011 г. Release 0.0.19. Представляем ( не без затаенной гордости конечно ) очередной релиз pykd 0.0.19. Мы немного запоздали по срокам выпуска, надеемся на ваше понимание. И так, что новенького:. Доработан интерфейс для windbg. Pycmd теперь поддерживает многострочный ввод. Пробуем:. Pycmd def hello(): . print "hello" . hello() hello. Функция меняет значение MSR регистра. Игнорировались поля безымянных структур и объединений. Теперь - не игнорируются. Но не все у...
pykd.blogspot.com
Python windbg extension: IOCTL декодер
http://pykd.blogspot.com/2012/06/ioctl.html
Http:/ pykd.codeplex.com. Пятница, 8 июня 2012 г. Бывает нужно из IOCTL извлечь номер функции или определить буферизированный запрос или нет. Есть вот такой онлайн декодер. Мы написали аналогичный по функциональности скрипт для windbg. Py ctlcode 0x1401c8 Device type: FILE DEVICE NETWORK FILE SYSTEM Function: 0x72(114) Method: BUFFERED Access: FILE ANY ACCESS. Отправить по электронной почте. Написать об этом в блоге. Подписаться на: Комментарии к сообщению (Atom). KDAR ( kernel debuger antirootkit ).
pykd.blogspot.com
Python windbg extension: Обработка исключений в Boost.Python
http://pykd.blogspot.com/2012/02/boostpython.html
Http:/ pykd.codeplex.com. Понедельник, 6 февраля 2012 г. Обработка исключений в Boost.Python. Мы в нашем проекте стараемся использовать исключения для сигнализации об ошибках. Почему? Но разберемся, как же исключения попадают из С кода, написанного с помощью Boost: Python в виртуальную машину Python? Итерация 0: Генерируем python исключение. Сгенерировать исключение в ВМ python просто. Для этого служит функция PyErr SetString. PyExc IndexError ,. Index out of range. M typeObj ,. M typeObj ;. Итерация 2: ...