无源码调试apk

Be_nurturing 2016-07-20 10:18:26
本人android小白,
问题是,想通过模拟手机端发送请求抓取数据,可是url中有一个参数貌似是通过算出来的,不能确定这个参数是怎么得出的,解决办法想到了2种,
1.反编译apk文件,查看.class文件,这种办法好纠结,(可是还是没找到需要参数的算法)
2.(同事推荐)通过无源码的方式调试apk,可以对于android的 ADT和SDK的安装也不懂,(有现成的安装的版本(ADT,SDK)可以给一个吗,邮箱641152835@qq.com),然后就是对于反编译和重新打包的详细的过程可以给说一下吗?(越详细越好)急急急!
...全文
243 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
网易云捕 2016-07-21
  • 打赏
  • 举报
回复
他要下载一些依赖, 下载完成就好了。 反编译出来的就是这个样子,不可能有直接看源码,还有注释那么舒服。
Be_nurturing 2016-07-21
  • 打赏
  • 举报
回复
1.还是没搞懂,双击之后是这样的啊,,不知道对不对,
2.dex2jar那个看过了,反编译的太纠结了
网易云捕 2016-07-21
  • 打赏
  • 举报
回复
双击运行就好了 Dex2jar的使用比较简单
Be_nurturing 2016-07-21
  • 打赏
  • 举报
回复
这东西怎么用啊,我只是把jeb_wincon.bat这个文件的JAVA_HOME给弄了,在完后的怎么看代码就不知道打开那个东西了,求教
网易云捕 2016-07-20
  • 打赏
  • 举报
回复
Be_nurturing 2016-07-20
  • 打赏
  • 举报
回复
引用 1 楼 crash163 的回复:
即使你搭好了环境, 可以调试了,你会遇到更多的问题。比如调试时所看到的代码不是java代码,而是smali;比如可能牵涉到的代码不仅仅在dex中,还可能在so里面, 你要学习arm 汇编;比如可能apk本身有反调试机制... 这是一个需要学习的过程啊,不是一天两天可以学完的。 建议还是通过dex2jar将dex转换为jar文件, 然后通过jd-gui或者jadx等软件打开jar文件,这样就可以读到java代码。 还可以去下个jeb, 网上有破解版,直接打开dex文件, 可以读到java代码,还可以重命名变量等很方便的功能。 可以通过搜索一些字符串来确定url中sign的计算方式,比如md5, aes, http.....先通过http相关接口确定到发送接口,然后逆着去找各个参数的组装过程... 另外的方法还有你说的调试, 再就是用xposed hook, 这些都是逆向分析的重要手段。 这是一个需要耐心+运气的过程~~祝你好运 ///
jeb是一个看代码的软件吗,jeb_wincon.bat目前只找到了这么一个文件,要是有jeb的话可以发我一个吗,上面有我的邮箱,谢谢
网易云捕 2016-07-20
  • 打赏
  • 举报
回复
即使你搭好了环境, 可以调试了,你会遇到更多的问题。比如调试时所看到的代码不是java代码,而是smali;比如可能牵涉到的代码不仅仅在dex中,还可能在so里面, 你要学习arm 汇编;比如可能apk本身有反调试机制... 这是一个需要学习的过程啊,不是一天两天可以学完的。 建议还是通过dex2jar将dex转换为jar文件, 然后通过jd-gui或者jadx等软件打开jar文件,这样就可以读到java代码。 还可以去下个jeb, 网上有破解版,直接打开dex文件, 可以读到java代码,还可以重命名变量等很方便的功能。 可以通过搜索一些字符串来确定url中sign的计算方式,比如md5, aes, http.....先通过http相关接口确定到发送接口,然后逆着去找各个参数的组装过程... 另外的方法还有你说的调试, 再就是用xposed hook, 这些都是逆向分析的重要手段。 这是一个需要耐心+运气的过程~~祝你好运 ///

80,351

社区成员

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

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