============问题描述============

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

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

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

百思不得其解他们是如何做到的,到底是什么原理。(排除动态加载DEX文件方法)

============解决方案1============

他只是说不反编译你的代码而已.

传入服务器以后,他解压获取你的 classes.dex 文件,然后就爱那个自己的 jar 包合并到里面,再重新打包就好了,反正你的应用接口都是符合他的标准的,他只是把需要使用的 jar 包或者.so 文件进行一次合并

转载于:https://www.cnblogs.com/lianxu61/p/4030458.html

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

  1. Python攻防-APK批量自动反编译与数据分析

    文章目录 前言 Pull APK 1.1 根据包名列表 1.2 根据手机路径 逆向APK 2.1 自动化反编译 2.2 数据快速检索 数据分析 3.1 txt文本的比较 3.2 txt转换为xlsx ...

  2. Android APK+Dex文件反编译及回编译工具 v.1.8.0 测试版

    可显示APK文件自身图标 _______________________________________________________________________________________ ...

  3. Android APK+Dex文件反编译及回编译工具(APKDB)v.1.9.2 正式版

    http://idoog.me/?p=1913 [Android APK+Dex文件反编译及回编译工具 (APKDB)v.1.9.2 正式版] <APK+Dex文件反编译及回编译工具> 简 ...

  4. Android APK+Dex文件反编译及回编译工具 比 APKtool GUI 好千倍

    Android APK+Dex文件反编译及回编译工具 v1.7.2 正式版                        Soyu Zom 出品 =========================== ...

  5. 游走Android系列之APK文件的反编译、修改和重新编译打包

    Android apk反编译.重新编译和签名 将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex),我们可以从.dex文件中得到.class,再将.class处理 ...

  6. Android APK破解、反编译、打包签名基本思路与方法

    Android APK破解.反编译.打包签名基本思路与方法 2013年6月1日星期六                                                           ...

  7. link url下载php,php脚本生成google play url的下载链接,下载apk并自动反编译后获取android版本号...

    php脚本生成google play url的下载链接,下载apk并自动反编译后获取android版本号 需求: get the offer tracking link follow the redi ...

  8. Android APK系列6-------APK反编译

    Android APK系列6-------APK反编译 前面系列提到的工具在此依然有用,比如可以用yaff2img浏览器或者unyaffs来解压system.img,如果手里是手机,则需要用豌豆荚或3 ...

  9. 蒲公英使用一行命令上传Apk文件

    在安卓开发中,为了给测试人员提供测试包,我们经历了从U盘拷贝.发邮件或者QQ.微信等通讯工具发送测试Apk文件,不像IOS一样有AppleStore的测试模式.安卓就只能自己来想办法给测试组提供测试包 ...

  10. [软件共享] 【强荐】Android APK+Dex文件反编译及回编译工具 v.1.7.2 正式版

    该工具非常强大,集成了反编译和回编译APK文件的工具apktool1.3/1.43/1.50版本,可以用于编译ICS4.0和JB4.1的APK文件, 里面还有ZIP刷机包和APK文件的签名工具, 所以 ...

最新文章

  1. linux 命令改别名
  2. VueX(Vue状态管理模式)
  3. 计算机网络-思维导图(4)网络层
  4. hdu 1525 Euclid‘s Game
  5. 简单利用HTTP中的PUT协议拿下SHELL
  6. 《C专家编程》一1.6 它很棒,但它符合标准吗
  7. python字典转dataframe_python DataFrame转dict字典过程详解
  8. hosts多个ip对应一个主机名_Ubuntu16.04修改主机名和查看主机名的方法
  9. ubuntu简易部署Python3编写的djangoWeb应用
  10. python自学路线及教程_python如何学习:最全学习路线
  11. 临安推进智慧交通频频升级
  12. 【EMNLP2020】忒修斯之船启发下的知识蒸馏新思路 - 微软研究院
  13. 3D动画制作太复杂?谷歌推出MonsterMash,绘画小白都能用
  14. JavaStream 常用操作(二)
  15. 部分win11打开应用商店出错的问题 0x80131500
  16. H2O with R 简明使用手记·下篇
  17. Oracle数据库断电致使控制文件不一致的恢复方法
  18. 利用MFC库获取指定城市的天气实况
  19. mac book pro 快捷操作
  20. HihoCode 1531 : 德国心脏病

热门文章

  1. es6.2.4-ansible部署
  2. ActiveMQ学习-Network connectors JAVA代码实现
  3. Linux 下设置java环境和tomcat安装
  4. Linux安装MATLAB Compiler Runtime操作
  5. Spring AOP会忽略从父类继承的方法
  6. 8.2、磁盘、目录和文件计算
  7. 【TDA4系列】硬件分析与刷写程序的几种方式
  8. pytorch中torch.max和F.softmax函数的维度解释
  9. 【BZOJ 3172】单词
  10. Python笔记--Numpy的shape