首页
社区
课程
招聘
[原创]Dalvik字节码自篡改原理及实现
发表于: 2016-7-1 10:53 9757

[原创]Dalvik字节码自篡改原理及实现

2016-7-1 10:53
9757

早在2013年,bluebox就发布了一个可以在运行时篡改Dalvik字节码的Demo。之后,国内有很多对这个Demo进行分析的资料,分析得也非常详细。http://bbs.pediy.com/showthread.php?t=176732就进行了非常详细的分析。但是看了很多资料以后,感觉缺少从实现的角度可以给学习的同学进行练手的资料。因此,本文从实现的角度,解释篡改的原理并实现篡改的过程,并附上实现的源代码。希望可以帮助想自己实现着玩的同学。

链接:https://github.com/leonnewton/selfmodify


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 3
支持
分享
最新回复 (12)
雪    币: 346
活跃值: (25)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
好资料。。
2016-7-1 13:42
0
雪    币: 4
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
学习学习。。
2016-7-1 14:09
0
雪    币: 11079
活跃值: (17607)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
楼主技术好,支持分享方法
2016-7-1 14:27
0
雪    币: 107
活跃值: (404)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
学习.......................
2016-7-1 14:37
0
雪    币: 144
活跃值: (178)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
学习了,非常不错的资料
2016-7-1 19:51
0
雪    币: 324
活跃值: (384)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
7
乌云上看到你的文章了。 我觉得写字节码 然后去inject很不好使呢
2016-7-3 10:21
0
雪    币: 191
活跃值: (195)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
8
很早我挖坟就实现了这个功能,没卵用,动态改了之后到内存以后,还要还原,照样可以随便hook和inject,,dump的存在改这个没啥作用!
2016-7-3 22:34
0
雪    币: 324
活跃值: (384)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
9
你的挖坟让我学到很多呢。我通过看他实现的代码 对dex的结构更加的理解了。之前光看书,看了就忘记了
2016-7-3 23:58
0
雪    币: 191
活跃值: (195)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
10
是的这个学dex结构非常棒哦,一起学习
2016-7-4 07:37
0
雪    币: 76
活跃值: (59)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
11
是的,主要是对新手学习Dex结构,还有修改指令的基本概念。
2016-7-4 16:22
0
雪    币: 15
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
这玩意儿到底有啥用?如果破解者用ida直接把内存的dex文件那部分dump下来还是可以得到完整的原始的dex文件吧?
2016-7-20 17:38
0
雪    币: 191
活跃值: (195)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
13
是啊大哥说的对,直接dump出来就是原始的dex文件了,不过可以方便新手学习一下dex文件格式
2016-7-25 15:49
0
游客
登录 | 注册 方可回帖
返回
//