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


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

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


    此Apk的源码目录为:DemoCode/Crackme0201

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

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

    找到提示成功的关键字符串:

    并找出对应的id的值,

    然后我们在MainActivity的smail文件中搜索词id值:

    经过简单的学习smail的基础语法后,经过分析可以发现发现,此处逻辑调用的地方在:

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

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

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

  • 相关阅读:
    iOS中过滤html文档中的标签
    十六进制函数转换UIColor对象
    vue使用echarts
    vue打包部署
    charels代理跨域访问接口
    vue 使用highcharts
    vue配置跨域
    命令行
    安装nvm
    vsCode个人设置
  • 原文地址:https://www.cnblogs.com/renhui/p/14218482.html
Copyright © 2020-2023  润新知