SafeBox(NJCTF)

这个题  其实还是挺简单的 

但是吧。。。。。。。。。  比较可惜的一点就是   最近脑子不太对

看 pwn 看的头晕  然后课还是比较多  然后 比较可惜的是  心情也不太好吧 

然后在 看雪论坛上 看到了一个病毒样本 准备 有空去 分析一波   

好久没有 逆向过什么东西 所以 看了一个安卓的逆向题 看了看 玩了一下  感觉有点意思 就写了下来

这个题 有意思 就有意思在 一开始我并不知道这个题的真正入口点在哪 

对着这个算法搞半天 发现 答案不对  然后看了一下so文件 发现也没有错  感觉有点搞

后来发现是 这里 才是 我晕。

直接 扣下来  逆向一下算法就ok了

#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<iostream>
using namespace std;
int main()
{
    int k;
    int i;
    int n;
    int j;
    int i1;
    for(i1=10000000; i1<99999999; i1++)
    {
            k = 1;
            i = 10000000;
            n = 1;
            if ((abs(i1 / 1000 % 100 - 36) == 3) && (i1 % 1000 % 584 == 0))
            {
                j = 0;
            }
            else
                continue;
        for (;;)
        {
            int m = n;
            if (j < 3)
            {
                if (i1 / k % 10 != i1 / i % 10)
                {
                    break;
                    m = 0;
                }
            }
            else
            {
                if (m == 1)
                {
                    printf("%d\n",i1);
                    char c1 = (char)(i1 / 1000000);
                    char c2 = (char)(i1 / 10000 % 100);
                    char c3 = (char)(i1 / 100 % 100 + 10);
                    printf("NJCTF{have%c%c%cf4n}\n",c1,c2,c3);
                }
                break;
            }
            k *= 10;
            i /= 10;
            j += 1;
        }



    }
    return 0;
}

 

这里 有两个flag  第一个是正确的 。。第二个不知道正不正确。。 按正常思维就是 只会有一个答案是正确的 所以第二个应该是 有问题的

 

U盘超级加密3000是一款专业好用的U盘移动硬盘加密软件。软件可以几秒内实现加密U盘和加密移动硬盘里面的全部文件和文件夹或者是你指定的需要加密的文件和需要加密的文件夹。文件加密后和文件夹加密后保密性极高,加密和解密的速度快。打开软件后没有正确密码无法进入软件的主界面和使用加密和解密功能。是用户实现U盘移动硬盘加密的好帮手。 U盘超级加密3000 v7.56更新日志 - 其他若干改进和错误修复。 U盘超级加密3000特色功能 ㈠ U盘和移动硬盘加密后,不会受到机器的限制,可以在任一台机器上使用。 ㈡ 可以加密U盘和移动硬盘里面的全部数据或你指定的数据。解密时也可以解密全部解密数据或你需要使用的数据。 ㈢ 加密数据的保密性极高,U盘和移动硬盘加密后,不解密任何人无法看到和使用你的数据。 ㈣ 加密和解密的速度快。 ㈤ 软件自身有很好的伪装性,运行后是一个普通的背诗词软件,没有正确密码无法进入软件的主界面和使用加密和解密功能。 ㈥ 本软件是一个纯绿色软件,不需安装和不会在系统里写入任何数据。使用时只需把软件放到你需要加密的U盘和移动硬盘里即可。 U盘超级加密3000的使用    U盘超级加密3000是一款免安装的绿色软件,使用时只需要把下载的压缩包里面的ude.exe文件解压到需要使用的U盘、移动硬盘或者电脑的硬盘上就可以了。     如图所示,用鼠标双击ude.exe运行U盘超级加密3000,试用版会弹出欢迎窗口,点击开始试用按钮,软件会弹出密码输入窗口(正式版会直接弹出密码输入窗口)。试用版的默认密码是:888888,正式版可以修改密码,如果您已经修改了软件密码,请输入您设置的密码。     如图所示,这个软件的主界面,用户可以点击界面的各种按钮实现自己所需要的各种功能。软件窗口最上方是功能按钮区,通过这个区域的功能按钮,您可以对当前磁盘分区的文件或文件夹进行闪电加密、金钻加密,加速或者对文件夹进行伪装,还可以解密已经加密的文件或文件夹或者对闪电加密区进行镜像浏览。软件窗口下方是两个类似我的电脑的文件浏览框,左侧的文件夹浏览框显示的当前磁盘分区的文件,右侧显示的是当前磁盘分区的闪电加密区的文件,当前磁盘分区的文件或文件夹闪电加密后,就会进入到当前磁盘的闪电加密区,无法通过我的电脑或者其他的常规软件看到和使用。     如图所示,文件夹浏览框的使用方法和我的电脑是一样的,双击文件可以打开文件,双击文件夹可以打开文件夹,在文件夹浏览框中单击右键,有快捷菜单,您可以选择文件浏览框中文件的显示方式和排序方式,还可以对文件或问文件夹重命名等各种操作。软件的功能就大致介绍到这里了,软件其余的具体功能就有小伙伴们自己去发掘吧。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值