通过ShellCode实现窗口透明
想想以前感觉DIY程序非常的神奇到现在 一步步走下来 感觉DIY什么的也就是那么回事此文章献给和我以前一样感觉ShellCode很NB的童鞋加油!!!进入正题我们玩的是记事本
用到的工具
LordPe
OD
ResHacker
有的童鞋可能知道 在window NT下实现某个功能要用到 xxx xx 的函数NB一点的直接2进制 汇编中断神马的 直接调用扯远了我们来说下 实现通明窗体要用到的几个函数
GetWindowLong//获得窗口的信息同时可以间接获取窗口类(我们需要的)不说了 (好像就我懂似得) 不懂得可以百度 谷歌
SetWindowLong // 设置窗口类
SetLayeredWindowAttributes //实现透明
开搞------ Let's Go
我们先看看程序中有没有这几个函数(方便调用)打开LordPe
打开输入表 查找这几个函数 原版的记事本一定没有这里只是教大家一个方法
然后打开ResHacker来添加控制透明窗体的菜单
完成后我们用OD 打开记事本
载入完成后 右键-查找-所有分支由于我们是对菜单消息处理 所以一定要有比较 根据我反复下断 最终确定在这里
就是这个跳转然后我们找个能放下我们让窗口透明代码的地方 通过数据窗口往下翻找到有很多0的地方
就这里吧
把我们让窗口透明的代码填到这里
1 比较 是不是我们添加的那个菜单的消息
2 是的话 执行我们添加的代码
3 调回没跳之前的地方
沙发{:5_116:}
板凳 {:5_116:} 谢谢分享~
学习了 这个有点意思啊!高手
图文资料都搞了很完美,谢谢老师。
简单明了
这不叫ShellCode吧,难道我错了{:6_209:}
这个很有意思啊,学习下
很好,不过可以再详细点
学习了,谢谢
页:
[1]
2