
一、安卓APP 用android-killer可以反编译apk,比较方便,不过只能看到smail文件,学习一点smail,你可以看明白他的源代码的意思,如果有壳的话,先改apk后缀后为zip,找到加壳的so文件,一般如名字中带 用网络,360,腾讯厂商加固的话,也都有对应特点,然后把这个so文件用IDA Pro打开,找到它的关键加密算法。
找到后,一版是不让进加密算法,直接return。
就可去壳,去了壳之后,再进行重打包签名,测试下。
二、ios上的app一般走如下流程1、拿个越狱机-下好工具2、去越狱平台下个想分析的应用(或者去app store下,用解密工具解密一下)3、导入reveal分析页面,得到想要的知道的具体视图类或者大致范围4、分析class-dump中,找到想要的类和函数5、在IDA或者Hopper中找到具体函数,查看汇编逻辑6、修改相应的逻辑,达到篡改目的,重新打包
怎么在手机上查看APP的源码?
要在手机上查看APP的源码,您可以按照以下步骤操作:1. 首先,确保您已下载并安装了相应的APP开发工具。
这里以Android开发常用的Android Studio为例。
2. 打开Android Studio,并创建一个新的项目。
输入您的APP名称、项目名称、包名,然后点击“下一步”。
3. 选择合适版本的SDK(软件开发工具包),通常选择默认配置即可,然后点击“下一步”。
4. 选择或上传您的APP图标,然后点击“下一步”。
5. 选择一个界面模版作为您的APP启动界面。
如果没有特别需求,可以选择“Blank Activity”作为起点,然后点击“下一步”。
6. 输入主活动的名称,通常默认即可,完成后点击“完成”创建项目。
7. 项目创建完成后,您会看到项目结构。
在Android Studio中,您可以找到APP的源码文件,它们通常以``或``为扩展名。
8. 打开源码文件,您就可以在Android Studio中查看和编辑APP的源码了。
此外,还有一些专门的工具和APP可以帮助您在手机上查看和管理APP源码,例如Android Code Reader等。
这类工具通常具备代码高亮、文件管理等特性,方便用户在移动设备上阅读和理解源码。