Frida获取类下的所有方法和属性

Java.perform(function(){ var native=Java.use("com.tencent.mm.sdk.platformtools.bo"); console.log( Object.getOwnPropertyNames(native.__proto__).join("—") ); }); 以上js代码获取  com.tencent.mm.sdk.platformtools.bo 下所有的方法和属性 输出: (tensorflow) E:androiddevsdkplatform-tools>python wx.py Session(pid=3791) constructor—$new—$alloc—$init—$dispose—$isSameObject—class—$className—B—C—D—E—ET—G—H—K—N—P—PM—Q—R—SU—Y—a—aB—aC—aH—ag—ah—am—aq—arY—arZ—asA—asB—asC—asD—asE—asF—asG—asa—asb—asc—asd—ase—asf—asg—ash—asi—asj—ask—asl—asm—asn—aso—asp—asq—asr—ass—ast—asu—asv—asw—asx—asy—asz—ayF—ayG—b—bK—bL—bn—bq—c—cP—ci—cm—cn—co—convertStreamToString—cp—cq—cv—dNR—dNS—dNT—dNU—dNV—dNW—dNX—dNY—dNZ—dOa—deleteFile—dp—dq—e—eT—f—fH—fI—getBoolean—getDouble—getFloat—getInt—getLong—gp—h—hJ—hK—hL—hM—hN—hO—hP—hQ—hR—hS—hT—hb—hc—hideVKB—i—if—ig—isEqual—isNullOrNil—j—jf—jg—k—l—n—nN—nO—nP—nQ—nR—nullAsNil—o—om—q—r—readFromFile—t—wk—y—AzT—AzU—GMT—hij—kbE—kbF

Android Apktool工具解包修改合重新打包过程

很早就一直在用apktool工具了,但是一直局限于解包看layout的接口等,反编译的时候基本上都用封装好的jadx-gui(加壳的可能得先要去壳)。 今天简单的看了下apktool官方文档,尝试了解包 打包 再签名的过程 。   1.requirements     jdk7+   2. apktool  https://ibotpeaches.github.io/Apktool/install/ (我这需要跨过gfw) 操作步骤: 一. 解包   apktool d xxxx.apk 二.修改图片文字信息 三. 生成签名  keytool -genkey -alias adam.keystore -keyalg RSA -validity 20000 -keystore adam.keystore 四.生成APK  apktool b xxxx -o adam.apk 五.APK签名 jarsigner -verbose -keystore adam.keystore -signedjar adam_signed.apk adam.apk adam.keystore over