站内搜索

搜索

手游源码-游戏源码-棋牌源码资源网-亲测源码-游戏搭建-破解游戏-网站源码-qq技术

100金币/天 购买

如何修改下要用到源码?所用怎么办?怎么修改

9

主题

233

帖子

272

金币

黄钻会员

Rank: 4

积分
672
发表于 2022-3-2 18:58:44 | 显示全部楼层 |阅读模式
近期遇到了需要修改apk源码的问题,于是上网查了下相关资料,编写了进行修改采用可行性,经过实验采用此方案可行,并且采用也成功用这个方法对采用apk进行了修改,只采用需要修改的部分比复杂些,但是只要了解下smali也能进行相关的采用,下面讲下具体的步骤,文中所用到的资源会在文章的结尾给出,感采用的可以下载试试。 首先介绍下要用到的工具: jdk:这个不用多说了 :把.dex转为为smali文件的工具 :.dex转为jar包的工具 jdgui:阅读jar文件的工具(分linux和版本,资源采用并给出) smali:把smali文件编译打包为.dex的工具 其中关于和smali可以看下谷歌的介绍(现在需要翻墙) 和jdgui不是采用的,只是用来查看源码的,因为直接看smali文件难度较大 下面为采用所用资源的截图:
反编译后得到的dex文件采用转为jar包后都采用进行修改,只能把dex文件采用为smali文件进行修改,然后再采用打包为dex文件,替换掉原有apk中的dex文件,然后对apk进行签名,这样就完成了对apk源码的采用,具体步骤如下:(采用操作是在linux下进行,可能会略有差异) 1.解压apk文件,获取.dex并拷贝到采用根目录(使用zip或采用解压工具即可) 2.使用采用将.dex转为smali文件,在命令行定位到资源根目录并执行: java-jar-2.0.3.jar-x.dex 执行完后会在当前采用下生成out目录,目录结构跟采用相同,在对应目录下查找对应的smali文件 3.使用采用把dex转为jar文件,拷贝.dex到资源目录下的-0.0.9.15目录下,把命令行定位到该目录并执行: ./.sh.dex(:.bat.dex)
执行完后会在当前目录下生成.jar文件,然后可以通过jdgui进行查看 4.使用jdgui工具采用的源码,根据不同的系统采用资源目录下对应的jdgui工具,然后把第3步生成的.jar文件拖到工具中,效果如下:
5.修改对应的smali文件,下面看看对应的smali文件的部分截图:
其中荧光笔画出采用就是需要修改的地方,在采用例子中就修改为"helloworld!",保存文件
6.使用smali-2.0.3.jar工具把smali文件转为dex文件,把命令行定位到资源根目录并执行: java-jarsmali-2.0.3.jar-o.dexout 执行完后会生成并替换掉根采用下的.dex文件,这样就修改成功了 7.把新生成的.dex文件替换到原来的apk文件里(使用压缩工具) 8.使用采用工具对apk进行签名,把apk拷贝到资源根目录下的目录天外神坛源码网,把命令行定位到该目录并执行: java-jar.jar.x509.pem.pk8.apk.apk 执行完后会在该目录下生成.apk文件,这个文件就是最终的文件了 9.卸载原来的,安装第8步采用成的.apk文件小程序源码如何快速转为apk,运行效果如下图:
最后小程序源码如何快速转为apk,讲讲我在实际修改中的一点小技巧:我想在目标apk的某些采用添加日志,选择了toast的采用,但是直接编写太难,所以就在这个上添加了一句toast,然后在对应的smali文件里查看生成的代码,然后copy到目标apk相应的采用里进行测试,包括采用的语句也都是这样来分析的,下面看看打印toast的smali语句吧(在实际案例中采用需要修改变量名,因为可能跟上下文的变量名冲突)

    const-string v0, "this is a test"
    const/16 v1, 0x3e8
    invoke-static {p0, v0, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
    move-result-object v0
    invoke-virtual {v0}, Landroid/widget/Toast;->show()V

资源下载点这里^^
【天外神坛】免责声明及帮助
1.重要:如果遇到隐藏内容回复后显示为代码状态,直接刷新一下页面即可解决此问题。
2.本文部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
3.若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4.如果本站有侵犯、不妥之处的资源,请在网站右边客服联系我们。将会第一时间解决!
5.本站所有内容均由互联网收集整理、网友上传,仅供大家参考、学习,不存在任何商业目的与商业用途。
6.本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
回复

使用道具 举报

14

主题

1万

帖子

-225

金币

论坛元老

Rank: 8Rank: 8

积分
17402
发表于 2023-4-13 22:48:26 | 显示全部楼层
我去后山和黑山老妖讨论
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

老群被封加此新群不迷路。
上个主题 下个主题 快速回复 返回列表 客服中心 搜索 QQ加群
上个主题 下个主题 快速回复 返回列表 客服中心 搜索 QQ加群

QQ|Archiver|小黑屋|天外神坛

湘ICP备2021015333号

Powered by 天外神坛 X3.4 © 2020-2022 天外神坛