吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 42675|回复: 53
收起左侧

[原创] push窗口法的另一种利用方法——call窗口法 附LOL喜洋洋9.9破解补丁

    [复制链接]
Pizza 发表于 2015-8-3 19:43
Warning:
为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。

大家好我是吾爱破解_BaZzi
今天和大家分享一个push窗口法的另一种利用方法暂且叫它call窗口法(不知道什么是push窗口法的先论坛搜索)

有些易语言程序ff25找到位置之后没有push 0x5201000X

通常是因为易语言IDE在菜单工具->系统配置->通常中有个选项被修改过
1.png
红框中的部分一般默认是启动窗口
如果选择启动窗口启动那么编译出来的程序就可以使用原版push窗口法

但是如果选择了启动子程序就会出现没有push 0x5201000X的情况

下图是比较
例程中的启动窗口.exe 可以看到push 0x52010001
2.png
例程中的启动子程序.exe 则没有push 0x5201000X
3.png

不能使用push窗口法那我们就换个思路

push 0x80000002
push 0x0
push 0x1        //载入函数 的第三个参数 是否采用对话框方式 一般填
push 0x0
push 0x0
push 0x0
push 0x10001
push 0x6010002  //这个值会变动 但是经测验未发现影响
push 窗口ID
push 0x3
mov ebx,载入窗口函数
call 支持库命令调用函数
add esp,0x28

这是易语言程序中一个标准的调用载入函数载入窗口的汇编代码
那么我们可以模拟这个调用实现无中生有地载入窗口
(写过外挂会写call的朋友肯定明白了这个方法的思路)
那么我们需要的参数就是窗口ID 载入窗口函数地址 支持库命令调用函数地址
(在下文制作补丁时 实际上只使用了窗口ID与载入窗口函数地址)

先用例程来测试下
本人写了个小插件方便大家制作补丁
EWND.DLL插件放到OD目录下的plugin目录中

OD载入例程启动子程序+多窗口.exe F9运行 插件栏找到EWND 点打开插件
11.png
主窗口长这样 (目标基址保留给易语言dll 若程序为exe则不用改)
12.png
点击一键获取 然后点击枚举窗口
13.png

经过测试 52010003是启动子程序中载入的窗口1 520100085201000A分别是窗口2与窗口3

520100085201000A填入测试载入窗口ID点击载入测试

14.png
可以看到在不点击窗口1上的按钮的情况下也能载入窗口2

接下来制作补丁
以上图程序为例 那么两个参数窗口ID 载入窗口函数地址分别是0x52010008 0x00401110
(因为使用DLL补丁 支持库命令调用函数地址可省略)

看补丁例程
15.png
这里我用的是xjun大大写的LOADER
16.png
最后将编译出来的loader.exe 补丁例程.dll与启动子程序+多窗口.exe放到同一目录下双击loader启动程序
17.png
窗口2被成功载入

LOL喜洋洋使用了启动子程序启动 不适用原版push窗口法 但适用call窗口法
19.png

注意:

1.如果出现 18.png
就将补丁源码中的RtlCopyMemory改为RtlMoveMemory


2.本方法可能会导致程序的皮肤无法加载原因不明

3.此方法同样适用与因代码被VM 搜索0x10001无法找到窗口ID的易语言程序

例程与插件 源码下载
http://pan.baidu.com/s/1gd6MzpL

免费评分

参与人数 23威望 +2 吾爱币 +6 热心值 +23 收起 理由
科技创造价值 + 1 + 1 我很赞同!
17553573 + 1 + 1 我很赞同!
siuhoapdou + 1 + 1 谢谢@Thanks!
zyj402593623 + 1 + 1 我很赞同!
yaaisinile + 1 + 1 谢谢@Thanks!
思想者 + 1 + 1 谢谢@Thanks!
36449708 + 1 神器666
小邪99 + 1 已答复!
祈祷灬烦恼 + 1 谢谢@Thanks!
末生 + 1 站在巨人的肩膀上QAQ
流浪的猫眼石 + 1 又学了一招~~感谢
jack940213 + 1 非常感谢学习到啦~~~
121248389 + 1 谢谢@Thanks!
夜月阴 + 1 谢谢@Thanks!
by厕所 + 1 已答复!
凌云9 + 1 又学到了一招!
Hmily + 2 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.
noddos + 1 感谢无私奉献
Cizel + 1 不会E语言肿么办
daweijita + 1 仙仙助手最新版还破解版吗?
tantanxin147 + 1 厉害厉害
田田圏 + 1 我很赞同!
LoongKing + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| Pizza 发表于 2015-8-6 12:00
yunruifuzhu 发表于 2015-8-6 09:52
http://pan.baidu.com/s/1gd505xT   软件在这,,日志不知道怎么发给你。。

QQ截图20150806115649.png
52010201测试载入成功 可能是你暗桩没干掉吧
一个退出暗桩 一个数组下标越界暗桩

另外这个软件的具体功能应该在服务器上 破解一个客户端的话可能作用不大
crazy天下 发表于 2016-8-8 12:53 来自手机
如果我修改你源码加入一个销毁登录窗口的反汇编代码,那能实现吗,因为我碰到的雷盾x12能push到主窗口,但是登录窗口未销毁,以至于拖动导入文本不可用,其他功能正常使用。所以我想是不是未销毁登录窗口的问题
范二 发表于 2015-8-3 19:48
本帖最后由 范二 于 2015-8-3 19:49 编辑

大牛又来发帖子了,让我等小白情何以堪
LoongKing 发表于 2015-8-3 19:51
膜拜大大,小弟受教了
343541213 发表于 2015-8-3 19:58
这个插件不错,赞一个
头像被屏蔽
田田圏 发表于 2015-8-3 20:04
提示: 作者被禁止或删除 内容自动屏蔽
五二破解 发表于 2015-8-3 20:05
我对插件感兴趣
zylyy12358 发表于 2015-8-3 20:05
日积月累,水滴石穿
gesuo1987 发表于 2015-8-3 22:02 来自手机
这个牛叉,谢谢分享
赖哥 发表于 2015-8-3 23:12
我操  牛逼!!!
yunruifuzhu 发表于 2015-8-5 18:05
目测还是不能用。。。载入函数失败。。。。。。。。。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 00:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表