09 2019 档案

代码review还是需要再仔细点-一次crash异常分析的总结
摘要:版本发布之后,外网新增了一些crash, 从mini dump看,的确是有异常的,619行crash了。 代码如下: 奔溃的地方如下 可以看到是Zip add的时候指针空了, 为什么呢? 结合代码,可以发现这个地方算便宜是有问题的,万一length 小于size呢?、、 修复方案就不另说了,其实这个 阅读全文

posted @ 2019-09-11 18:47 KHacker 阅读(188) 评论(0) 推荐(0)

DLL对应的导入库一定会生成的
摘要:测试代码: 生成的文件: 连接器,高级导入库里面可以进行设置。 隐式链接指将DLL的函数符号输出库LIB链接,在执行文件中IMPORT段加入一系列函数的入口点!程序在加载启动时自动加载这些DLL,并查找函数入口点!像普通的SDK程序要加入KERNEL32。LIB链接就是!这样的方法是当使用DLL多时 阅读全文

posted @ 2019-09-11 15:01 KHacker 阅读(438) 评论(0) 推荐(0)

Windb实践之Script Command
摘要:1、输出参数 2、执行脚本的前缀说明,在索引的文章里面有。 3、伪寄存器 阅读全文

posted @ 2019-09-03 16:42 KHacker 阅读(274) 评论(0) 推荐(0)

Windbg 实践之结合条件断点
摘要:Case 1 1、bu USER32!PostMessageW "r $t0=@$t0+1;.printf\"PostMessageW Call Count:%d\",@$t0;.echo;g" 分号是用来分离语句的; $t0是伪寄存器; @$t0是读取寄存器当中的值; 2、bu USER32!Po 阅读全文

posted @ 2019-09-03 16:39 KHacker 阅读(330) 评论(0) 推荐(0)

Windbg 实践之符号篇
摘要:How to display the size value 1)一开始不会加载,chksym 了一下就加载了。 2) 新版本已经可以显示size的大小了 3)?? 显示变量的类型 4)x std::vector<int,std::allocator<int>>::size 无任何输出,发现是符号未被 阅读全文

posted @ 2019-09-03 15:20 KHacker 阅读(266) 评论(0) 推荐(0)