只上传APK而不进行反编译,在服务器集成第三方SDK。是如何实现的

killthosemadafaka 2014-10-08 02:19:14

前提:上传的APK中以及接入了服务器接入方提供的统一接口调用代码。
本地将游戏打包好APK后,直接上传这个APK。然后服务器端会将第三方SDK自动集成到APK中,
使上传的这个APK自动集成了第三方渠道的SDK。

一般想到的做法是将上传的APK进行反编译成工程,然后将SDK集成到工程中,再进行编译打包签名生成APK。

但是有的接入平台说拿到APK后不用进行反编译就能集成第三方SDK。

百思不得其解他们是如何做到的,到底是什么原理。(排除动态加载DEX文件方法)
...全文
244 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
killthosemadafaka 2014-10-09
  • 打赏
  • 举报
回复
引用 1 楼 kifile 的回复:
他只是说不反编译你的代码而已. 传入服务器以后,他解压获取你的 classes.dex 文件,然后就爱那个自己的 jar 包合并到里面,再重新打包就好了,反正你的应用接口都是符合他的标准的,他只是把需要使用的 jar 包或者.so 文件进行一次合并
那么第三方资源文件(就是原APK中打包成resources.arsc的那些)如何加入到APK中,是将原resources.arsc反编译添加进去还是有什么其他办法。
Kifile 2014-10-08
  • 打赏
  • 举报
回复
他只是说不反编译你的代码而已. 传入服务器以后,他解压获取你的 classes.dex 文件,然后就爱那个自己的 jar 包合并到里面,再重新打包就好了,反正你的应用接口都是符合他的标准的,他只是把需要使用的 jar 包或者.so 文件进行一次合并

80,356

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧