Skip to content

platformanes/AndroidAnzhiGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AndroidAnzhiGame

安智android平台ANE(官方登录版)

特别说明

  • 此ANE只针对目前版本,若安智官方更新的SDK,可能会不适用

编写ANE过程

打包ANE过程

  • 参照BuildANE文件夹下的命令行

打包APK过程

  • 参照BuildAPK文件夹下的命令行

银联兼容(1)使用apktool

  • 使用apktool 反编译修改res/raw文件夹下的0字节文件,往里面随便加内容。
  • 使用apktool 回编译
  • 签名优化后 便是aneTest文件夹下的anzhi.apk

Apktool 命令要例:

反编译:apktool d v.apk v_dir

修改文件:v_dir/res/raw/debuginfo随便增加内容

回编译:apktool b v_dir v_new.apk

签名举例:jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore rect.keystore -storepass shadowkong -signedjar v_new_signed.apk v_new.apk rect.keystore

优化举例:zipalign -f -v 4 v_new_signed.apk anzhi.apk

银联兼容(2)修改ADT

  • 就目前我所了解的情况,可以通过修改AIRSDK的打包逻辑来解决此问题
  • 我的博客中已经放出了经过我修改的打包工具,有兴趣的朋友可联系跟进
  • 此方式不适用于对JAVA逆向不甚了解的朋友

银联兼容(3)修改Dalvik汇编代码

  • 主要思路是通过修改反编译出来的Mk.smali
  • 1705行去掉音频文件操作代码便可
  • 此方式不适用与对Dalvik汇编不甚了解的朋友

DEMO和参数配置

  • 参照aneTest文件夹下的源码 和 APK文件

作者

About

安智android平台ANE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published