[SWPUCTF 2021 新生赛]easyapp

下载得到一个附件

查壳后面就写一个apk,丢进java反编译也没辙

010看下文件头

ZIP Archive (zip),文件头:50 4B 03 04 ascii码部分是PK,可以直接根据PK判断是zip文件,也有可能是doc文件 rar文件: 52 61 72 21 7z文件头:37 7A BC AF 27 1C(实验吧,有趣的文件用到了)

百度知道了这是zip文件

解压后就行了

首先就找到成功的标志——“yes”

yes要求 

equals("棿棢棢棲棥棷棊棐棁棚棨棨棵棢棌")

前面是encoder的encode函数

这是encode的函数

于是写个脚本

a='棿棢棢棲棥棷棊棐棁棚棨棨棵棢棌'
key =123456789
flag=''
for i in  a:flag+=chr((ord(i)^key))
print(flag)

结果就是报错

flag+=chr((ord(i)^key))
ValueError: chr() arg not in range(0x110000)

就是说超过128了

(看了下其他大神的wp才知道的)

先保证数据范围一下

a='棿棢棢棲棥棷棊棐棁棚棨棨棵棢棌'
key =123456789
flag=''
for i in  a:flag+=chr((ord(i)^key)%128)
print(flag)

 现在得到了

这个东西

提交一些错误

(再根据其他人的wp)

再发现

这还有个mainactivity

里面有个key

改个key值就知道了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/434536.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

eclipse print

eclipse print 这个功能一般很少用,编制文档的时候,经常会用到,保存图片和PDF ADF打印机 我找了下我的win10没有那个图片的打印机 保存为PDF 这个序号很讨厌的,如果从PDF上复制下来的到文本等等,带序号,程…

幻兽帕鲁服务器多少钱?4核16G支持32人在线吗?

4核16G服务器是幻兽帕鲁Palworld推荐的配置,阿里云和腾讯云均推出针对幻兽帕鲁的4核16G服务器,阿里云4核16G幻兽帕鲁专属服务器32元1个月、66元3个月,腾讯云4核16G14M服务器66元1个月、277元3个月、1584元一年。云服务器吧yunfuwuqiba.com分享…

pytorch-metric-learning度量学习工具官方文档翻译

基于Pytorch实现的度量学习方法 开源代码:pytorch-metric-learning官网文档:PyTorch Metric Learning官方文档 度量学习相关的损失函数介绍: 度量学习DML之Contrastive Loss及其变种度量学习DML之Triplet Loss度量学习DML之Lifted Structu…

【Linux】进程通信——管道

欢迎来到Cefler的博客😁 🕌博客主页:折纸花满衣 🏠个人专栏:题目解析 🌎推荐文章:【LeetCode】winter vacation training 目录 📋进程通信的目的📋管道匿名管道pipe函数创…

Linux中的软链接与硬链接

Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,使用 ln 命令不加参数创建硬链接,加 -s 参数则创建软链接 硬链接…

[每日一题] 01.27 - 斐波那契数列

文章目录 打分斐波那契数列 打分 n int(input()) lis list(map(int,input().split())) a sum(lis) - min(lis) - max(lis) print(round(a / (n - 2),2))斐波那契数列 n int(input()) res [] for i in range(n):res.append(int(input()))Max max(res) lis [1,1] for i in…

windows上使用anconda安装tensorrt环境

windows上使用anconda安装tensorrt环境 1 安装tensorrt1.1 下载最新的稳定的tensorrt 8.6.1(tensorrt对应的cuda、cudnn等版本是参考链接4)1.2 将tensorrt添加到环境变量1.3 安装tensorrt依赖1.4 安装Pycuda1.5 安装pytorch 2 测试2.1 测试TensorRT 样例(这个测试主要来源于参考…

C++设计模式介绍:优雅编程的艺术

物以类聚 人以群分 文章目录 简介为什么有设计模式? 设计模式七大原则单一职责原则(Single Responsibility Principle - SRP)开放封闭原则(Open/Closed Principle - OCP)里氏替换原则(Liskov Substitution …

hardware simulation——编译框架搭建

目录 前言 学习Linux的makefile 规范化配置 文件生成过程描述 编码和验证 前言 编译框架搭建遇到了些问题,我对makefile不是那么熟练,能力只停留在能看懂和能改上自己独立写个大工程的编译框架有困难,所以这期我们一起看linux内核的编译…

Mac Monitor:一款为macOS安全研究量身定制的高级独立系统监控工具

关于Mac Monitor Mac Monitor是一款功能强大的高级独立系统安全监控工具,该工具专为macOS安全研究、恶意软件分类和系统故障排除而设计,主要基于Apple Endpoint Security(ES)实现其功能。 Mac Monitor能够收集各种类型的系统事件…

Nginx与keepalived实现集群

提醒一下:下面实例讲解是在mac虚拟机里的Ubuntu系统演示的; Nginx与keepalived实现集群实现的效果 两台服务器都安装Nginx与keepalived: master服务器的ip(192.168.200.2) backup服务器的ip(192.168.200.4) 将 master服务器Nginx与keepalive…

LeetCode.11. 盛最多水的容器

题目 题目链接 分析 这道题的意思就是让我们找两个下标,以这两个下标组成的线为底,高度取这两个位置对应数字的最小值为高,组成一个长方形,求长方形最大的面积可以为多少。 暴力的解法是什么??&#xf…