DIY PPS~~
来源:互联网 发布:淘宝双十一报名条件 编辑:程序博客网 时间:2024/09/21 08:54
新年的第一篇文章~~,在看雪看了别人DIY PPS后自己试了下,把过程大致记录下吧~~
首先,是OD载入PPStream.exe,然后bp ExitProcess,断下后,
找到代码结束处后的一大堆00,找个地方开始patch
00740664 6A 00 push 0x0
00740666 6A 00 push 0x0
00740668 6A 10 push 0x10
0074066A 68 4B067400 push PPStream.0074064B
0074066F 6A 00 push 0x0
00740671 E8 6B7C5E77 call user32.FindWindowA
00740676 50 push eax
00740677 E8 81A45E77 call user32.PostMessageA
0074067C 8BFF mov edi,edi
0074067E 55 push ebp
0074067F 8BEC mov ebp,esp
00740681 ^ E9 DF9AEEFF jmp PPStream.0062A165
这边主要是上面的两个函数的地址是怎么得到的呢~~,可以根据IAT来得到它们的地址,这个要计算,所以我采用第二种方法:
用另外一个0D载入记事本,对两个函数下断,得到它们的地址,OK了,写在上面~~
最后,修改下程序流程让它下跳到我们这边来执行,然后跳回去~~
整个过程值得注意的是:
1.函数地址的获取
2.不能在太下面的地方patch,不然无法保存,具体原因还不清楚~~
- DIY PPS~~
- pps
- PPS
- DIY
- DIY
- DIY
- PPS,垃圾
- QNX-pps
- SPS PPS
- NTPD+M12T+1PPS+1PPS
- sps pps学习
- 1PPS+TOD
- linux中看pps影片
- linux 下看pps
- Ubuntu安装PPS
- 安装电脑看PPS
- Ubuntu影音之PPS
- PPS去广告
- SmartGWT 入门 - 企业级Web开发
- 在Eclipse安装Aptana插件
- Intel® 64 and IA-32 Architectures:0002-NOTATIONAL CONVENTIONS(符号约定)
- 关于RegQueryValueEx两个小问题
- Dynamic Programming 学习笔记(二) LIS vs LCS
- DIY PPS~~
- 复合索引在什么情况下使用
- LTE 全球商用情況
- Looper Handler Message
- [Rqnoj-331]家族
- 用C++实现Stack堆栈
- 如何进行信息系统的需求分析和设计----软件工程师的锋芒
- GXT之旅:第二章:GXT组件(7)——Button和Tooltip
- Amazon Dynamo架构分析(一)