首页
社区
课程
招聘
[原创]UWP应用的代码修改
发表于: 2018-6-20 11:01 6036

[原创]UWP应用的代码修改

2018-6-20 11:01
6036
一款UWP应用,有内购,经过分析,找到了判断购买是否成功的代码,如下图:

标红的那行语句,设定断点后,手工将[ebx+8]的数据改为0,即可成功爆破。
现在的问题是,想修改代码达到自动爆破功能,可不知道如何改,想将红色的改为 mov [ebx+8],0 然后补nop的方式,代码太长,逻辑就乱了。
大神们有没有什么好的修改建议?
用跳转到某个区域执行下代码再返回?如何找合适的空闲代码区域?
原来的keymaker可以做内存补丁,有设置断点后自动改内存数据功能,现在容易被杀,并且uwp应用不能用命令行调用exe直接启动,需要特殊调用,如explorer等,有没有更好的方法呢?
我是新手,请多关照。


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

最后于 2018-6-21 16:09 被zhenxin编辑 ,原因:
收藏
免费 1
支持
分享
最新回复 (7)
雪    币: 219
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2

哈哈,经过在看雪知识库中关于注入的那块讲解学习,用delphi实现了动态更改代码及注入,问题解决。
基本原理:
在内存中申请新的代码块,将原地址的部分代码及附加的要改数据的代码写到新地址中,并且在尾部push原地址然后retn
在原地址写push 新的代码块地址,retn直接就调用了。

1.变更定义部分

2.主要代码:

代码较乱,新手发新文,请多关照
2018-6-21 13:54
0
雪    币: 219
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
修改后的原地址代码为

新地址代码为

哈哈,搞定收工,玩游戏喽
最后于 2018-6-21 13:56 被zhenxin编辑 ,原因: 少了图
2018-6-21 13:55
0
雪    币: 1539
活跃值: (69)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
楼主精神可嘉
2018-6-22 10:21
0
雪    币: 219
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
哈哈,谢谢夸奖
多多交流
2018-6-27 17:20
0
雪    币: 5177
活跃值: (2286)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
回帖支持一下。
2018-7-30 18:16
0
雪    币: 31
活跃值: (42)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
楼主很强
2019-9-6 16:15
0
雪    币: 27069
活跃值: (62999)
能力值: (RANK:135 )
在线值:
发帖
回帖
粉丝
8
感谢分享!支持!回帖、点赞、收藏三连走你
2019-9-6 16:41
0
游客
登录 | 注册 方可回帖
返回
//