美文网首页
SWPUCTF两道安卓逆向题

SWPUCTF两道安卓逆向题

作者: 超威蓝猫l | 来源:发表于2019-08-09 23:03 被阅读0次

第一题


image.png

输密码

image.png

一看判断条件 12位 然后255减去index减去100再减去x = 0


image.png

0是48.

所以密码是从后往前数

image.png image.png image.png

太简单了。

第二道

image.png

ida f5后看到如上

从FIrst方法中解出v3
下面两个循环分别解出v4 v5

image.png

注意 这三个解密都只循环四次 剩余的最后一个字母是用的原字符

image.png

这个init看起来复杂 其实就是逐个取一个出来

image.png
public static void main(String[] args) {
        String str1 = "LN^dl";
        int arr2[] = {0x20, 0x35, 0x2d, 0x16, 0x61};
        String str3 = "AFBo}";

        char[] chars1 = str1.toCharArray();
        char[] chars3 = str3.toCharArray();

        char res1[] = new char[5];
        char res2[] = new char[5];
        char res3[] = new char[5];

        for (int i = 0; i < 4; i++) {
            res1[i] = (char) ((chars1[i] ^ 0x80) / 2);
            res2[i] = (char) (chars1[i] ^ arr2[i]);
            res3[i] = (char) (chars3[i] ^ arr2[i]);
        }
        res1[4] = chars1[4];
        res2[4] = (char) arr2[4];
        res3[4] = chars3[4];

        System.out.println(new String(res1));
        System.out.println(new String(res2));
        System.out.println(new String(res3));

        for (int i = 0;i<res1.length;i++) {
            System.out.print(res1[i]);
            System.out.print(res2[i]);
            System.out.print(res3[i]);
        }

    }

相关文章

  • SWPUCTF两道安卓逆向题

    第一题 输密码 一看判断条件 12位 然后255减去index减去100再减去x = 0 0是48. 所以密码是从...

  • 安卓逆向课程推荐

    以下排名不分先后1.看雪安卓逆向课程2万班2.看雪安卓逆向课程3万班3.易锦安卓逆向10期4.易锦游戏逆向12期,...

  • simplecheck

    初步接触安卓逆向的水题; 先丢到jeb里,查看一波。 我们去a里面查看 判断条件就是a[v0] == b[v0] ...

  • 关于安卓逆向你需要知道的工具及网站

    关于安卓逆向你需要知道的工具及网站 把最近接触到的安卓逆向相关的工具和网站总结下,供需要者拿去使用,还有不全和遗漏...

  • Android反编译

    1. 安卓逆向助手 有一款叫安卓逆向助手软件反编译apk 十分方便。这里给大家介绍的反编译方法就是基于这款软件的。...

  • jarvisoj-FindPass

    前几天做这道题的时候学到了安卓逆向的一波操作,所以在此记录一下,首先我们需要Android studio + sm...

  • 安卓7.0 Https 抓包证书解决方案

    前言 不知不觉安卓现在已经到Android11了,然而搞了这久app逆向的我,最近才发现安卓系统在7.0之后对所有...

  • 安卓反编译详解

    作为一个安卓开发人员 反编译应该是必会的 1. apktool 获取资源文件下载 2. 安卓逆向助手(推荐) 可视...

  • 安卓逆向学习

    apkTool反编译过程出现问题 一般这种问题都是因为apkTool版本过低导致,下载高版本的即可! 官方下载地址...

  • 安卓逆向新增View

    简介AAPT 打包一个安卓apk除了处理代码为smali之外,还要处理资源文件打包资源用的就是SDK的tools/...

网友评论

      本文标题:SWPUCTF两道安卓逆向题

      本文链接:https://www.haomeiwen.com/subject/yfbfjctx.html