摘要:
思路来源于看雪的一篇文章: http://bbs.pediy.com/showthread.php?t=55942扫雷内部的数据结构肯定是n*m的一个动态数组。数组元素中不同的值代表不同的状态。用spy++查看扫雷的窗体,发现那些小方格不是不是button,而是BitBlt画上去的。因此在BitBlt下断点,发现有两处。一处位于一个2维循环中,于是在这里找突破口。发现每个循环中的BitBlt的sr... 阅读全文
posted @ 2009-03-19 17:49
Fan Zhang
阅读(458)
评论(0)
推荐(0)
摘要:
转自:http://blog.csdn.net/int2e/archive/2008/01/09/2032732.aspxFS寄存器指向当前活动线程的TEB结构(线程结构) 偏移 说明 000 指向SEH链指针 004 线程堆栈顶部 008 线程堆栈底部 00C SubSystemTib 010 FiberData 014 ArbitraryUserPointer 018 FS段寄... 阅读全文
posted @ 2009-03-19 14:56
Fan Zhang
阅读(372)
评论(0)
推荐(0)
摘要:
转自:http://hi.baidu.com/gz1x/blog/item/c3c8f8f8b028040cd9f9fd90.html2007-10-10 15:21 gz1X [gz1x(at)tom(dot)com]2005.6.30 [什么是shellcode]———————————Shellcode是一个攻击程序(Exploit)的核心代码,能够在溢出后改变系统的正常流程,取得系统的控制... 阅读全文
posted @ 2009-03-19 14:53
Fan Zhang
阅读(502)
评论(0)
推荐(0)
摘要:
1.以前的一个误解在ring3时候,fs段指向的是TEB。以前一直有个误解,fs:[0]和fs:[1]记录着EXCEPTION_REGISTRATION其实不然,而是fs:[0]记录着EXCEPTION_REGISTRATION的指针。2.数据结构,它可以形成一个链表,这个链表的首地址记录在fs:[0],其中handle是异常处理函数。_EXCEPTION_REGISTRATION struc ... 阅读全文
posted @ 2009-03-19 10:40
Fan Zhang
阅读(291)
评论(0)
推荐(0)
摘要:
//__except_handler3函数原型 int __except_handler3( struct _EXCEPTION_RECORD * pExceptionRecord, //ebp+8 struct EXCEPTION_REGISTRATION * pRegistrationFrame,//ebp+C struct _CONTEXT *pCont... 阅读全文
posted @ 2009-03-19 10:38
Fan Zhang
阅读(674)
评论(0)
推荐(0)

浙公网安备 33010602011771号