- 7
- 0
- 约8.97千字
- 约 13页
- 2017-10-07 发布于河南
- 举报
拦截windows消息(拦截windows消息)
拦截windows消息(拦截windows消息)
Block Windows messages
When the menu item is blocked by the application, SoftIce provides the following:
: bmsg, hMenu, wm_command
: G
: bc*
: BPX k23thk1632prolog
: G
: bc*
G: ret
Usually comes to the following procedure:
XXXX:CALL [KERNEL32! K32Thk1632Prolog]!
XXXX:CALL []----- menu entrance point...
XXXX:CALL [KERNEL32! K32Thk1632Epilog]!
For MASM and VC program tracking, you can find the entry point of the menu processing, and follow the path under 98:
0167:5f401BD1--0167:5F401BFF--0167:5F401C6D CALL [EAX+40]
In SoftIce, use : D eax+40 to see the entry address of the menu handler that we care about.
But thats where the problem comes:
1) in 2K and XP, SoftIces: HWND application handler is not working!
2) when using breakpoint settings in IDA and OllyDbg, we need to know in advance and pass Resscope, UltraEdit
You can find the program entry point in the executable program by looking for relevant information. The process is too complicated! Sometimes it is impossible to find
We wanted something program didnt shell a little shame! ~ ~!
3) can IDA and OllyDbg perform dynamic tracking like 98 SoftIce, and they offer a great deal?
Referential information. On the static basis, dynamic debugging can better understand the ideas of the analyzed program.
4) when there is no experience, tracking messages with IDA and OllyDbg will get stuck in an infinite message loop
Where do we care?!!
5) is there a rule to follow when we find a stop point?
Now, step by step, we can see how to solve the above 5 problems, and provide a reference road sign for later people to make them smooth
Enter the ranks of the decryption or reverse analysis, as to why ~ ~ ~ this is not to say
Get to the point!
Example: from the above 5 questions, let us assume a proposition as follows
Suppose: after receiving the mouse button in a menu, the response displays a modal template with buttons and other items on it
Optional operation.
How to implement: in a main process, only the mouse
您可能关注的文档
- 怎样制作网页(How to make web pages).doc
- 怎样制定可执行的营销方案(How to develop an executable marketing plan).doc
- 怎样品鉴红酒(How to taste red wine).doc
- 怎样在选修课中开展研究性学习(How to carry out research study in elective courses).doc
- 怎样填写签证申请表(How do I fill out the visa application form).doc
- 怎样制作天线 文本文档(How to make an antenna text document).doc
- 怎样处置客户贰言(How to deal with customer statements).doc
- 怎样增添讲课的幽默感(How to add a sense of humor to the lecture).doc
- 怎样在野外分辨方向(How to distinguish directions in the field).doc
- 怎样安排张家界凤凰旅游行程(How can I arrange the tour of Phoenix in Zhangjiajie).doc
最近下载
- 2026年湖南高速铁路职业技术学院单招职业适应性测试题库附答案.docx VIP
- 5G网络优化:5G网络性能优化_(2).5G无线接入技术.docx VIP
- 2026年《国企时事政治试题及完整答案.docx VIP
- 山东外贸职业学院单招语文模拟试题及答案.docx VIP
- 2024CSCO头颈部肿瘤诊疗指南.pptx VIP
- 【倍福BECKHOFF】手册:TwinCAT 2 PLC入门教程V2.42.pdf VIP
- 人教版劳动教育四年级下册全册教案.pdf VIP
- (2026春新版)教科版二年级科学下册《1.1 恐龙的故事》PPT课件.pptx VIP
- 2025年烟台南山学院单招综合素质考试题库及答案一套.docx VIP
- 2026年湖南高速铁路职业技术学院高职单招职业适应性测试备考试题及答案解析.docx VIP
原创力文档

文档评论(0)