码迷,mamicode.com
首页 > 移动开发 > 详细

Android 逆向分析(一):使用改之理实现逆向HelloWorld

时间:2021-01-05 10:55:36      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:oid   项目   基本   http   简单   tree   loading   tar   mail   

Android逆向分析Hello World,使用 改之理,通过简单学习 smail 和 改之理的基本使用,可以完成逆向实战的Hello World。本次逆向的项目无壳无.SO,分析起来较为容易,适合入门。下面我们来讲述如何实现。

首先我们需要准备一个 Apk文件,此Apk需要是未加壳的。

技术图片
此Apk的源码目录为:DemoCode/Crackme0201

通过测试可以看到,当我们随便输入内容的时候,会发现提示“无效的用户名或注册码”。

然后我们可以通过Android改之理打开这个Apk:
技术图片

找到提示成功的关键字符串:
技术图片
并找出对应的id的值,
技术图片
然后我们在MainActivity的smail文件中搜索词id值:
技术图片
经过简单的学习smail的基础语法后,经过分析可以发现发现,此处逻辑调用的地方在:
技术图片

这时,我们想要实现输入任意内容注册成功,只需要将 if-nez 改成 if-eqz就行啦。

然后使用改之理编译成新的APK,安装运行后,就能看到程序按照我们修改后的逻辑执行了。

至此我们的逆向之旅的第一步成功了。

Android 逆向分析(一):使用改之理实现逆向HelloWorld

标签:oid   项目   基本   http   简单   tree   loading   tar   mail   

原文地址:https://www.cnblogs.com/renhui/p/14218482.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!