organic

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  66 随笔 :: 0 文章 :: 12 评论 :: 15万 阅读

随笔分类 -  逆向调试

摘要:引用原文地址 : https://msdn.microsoft.com/en-us/library/x98tx3cf.aspx 1. 在program中严格按下面顺序include 2. 必须是Debug版的build Q : LiteServer遍Debug可能会遇到一些问题 A : 可以用来验证 阅读全文
posted @ 2017-11-20 20:40 organic 阅读(443) 评论(0) 推荐(0) 编辑

摘要:1. 问题 一些程序经过脱壳后(如用OD的dump插件),一些导入表信息丢失了,导致拖入IDA后看不到API的信息(如右图所示,第一个红圈处实际是GetCurrentProcessId),给分析造成极大影响。 2. 分析 从OD来看,41F480处的值就是API GetCurrentProcessId的地址,也就是壳修改后的导入表的位置,该地址在.rsrc Section内,即程序的... 阅读全文
posted @ 2017-06-18 22:07 organic 阅读(1395) 评论(0) 推荐(0) 编辑

摘要:最近跟踪了一个程序的界面卡死问题,该卡死偶尔出现,在抓到一次dump后用windbg载入分析,打印出函数调用堆栈后,一眼可以看出是临界区死锁了。代码:0:000:x86>kbChildEBPRetAddrArgstoChild0032dd0c779ed9930000071000000000000... 阅读全文
posted @ 2015-10-23 23:26 organic 阅读(780) 评论(0) 推荐(0) 编辑

摘要:1、故事背景 最近同事的代码中碰到一个bug会导致奔溃的bug,从dump上看是由于某个对象的堆内存指针被释放了,但代码仍调用了该对象指针的虚函数,从而引起内存访问违法崩溃,由于该类被大量使用,无法直接定位到具体哪个类被提前释放了,从而打算开启堆页检查,跟踪该对象堆内存指针被释放的代码位置,从而... 阅读全文
posted @ 2015-09-13 09:20 organic 阅读(568) 评论(0) 推荐(0) 编辑

摘要:1、现象 最近项目中调出一个bug,某些时候程序会卡死不动,用windbg进行加载后用 ~*kb 命令列出所有的线程栈调用,发现有多个线程调用 WaitForMultipleObjects 在等待同一个内核对象: 输入 !handle cc f 命令列出该内核对象的详细信息: 发现是是一个Mute... 阅读全文
posted @ 2015-07-04 09:14 organic 阅读(1496) 评论(0) 推荐(0) 编辑

摘要:Who is blocking that Mutex? - Fun with WinDbg, CDB and KD05Aug 2006ByIngo RammerI'm currently toying with the idea of creating a small frontend to SOS... 阅读全文
posted @ 2015-07-01 20:57 organic 阅读(1199) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示