- 博客(11)
- 收藏
- 关注
原创 2023浙江省大学生信息安全竞赛初赛RE:AndriodELF
这个看起来比较复杂,但实际的功能就是对加密的一个块(16个字节)中的字节进行交换,打乱顺序。可知:flag长度为64,分4个块分别进行加密(即每次加密16个字节)。该函数的作用的就是将块中的每一个字节的高3位与低5位的位置进行互换。可知:每次加密会进行16次循环,加密细节又分为4个部分。该函数的作用的就是将块中的每一个字节进行反转,例如:使。查看字符串,找到wrong,交叉引用找到关键函数。的仅仅只是起一个暂存的作用。那么现在就可以编写逆向脚本了。中的索引来进行交换。分别查看这4个部分。
2023-11-18 21:14:25
134
原创 [GUET-CTF2019] number_game
建立一个二叉树,用中序遍历对输入进行了一个加密(应该算是吧),最后用一个5*5的二维数组数独检验flag是否正确。
2022-09-05 00:04:59
1216
1
原创 数据结构习题
第一章:绪论算法的优劣与算法描述语言无关,但与所用计算机有关。对错数据的逻辑结构说明数据元素之间的顺序关系,它依赖于计算机的储存结构对错健壮的算法不会因非法的输入数据而出现莫名其妙的状态。对错数据的物理结构是指数据在计算机内的实际存储形式。对错数据结构的抽象操作的定义与具体实现有关。对错链式存储方式的优点是存储密度大,且插入、删除运算效率高。对错程序一定是算法。对错数据元素是数据的最小单位。对错数据的逻辑结构是指数据的各数
2022-05-25 16:18:39
1280
4
原创 BUUCTF reverse 刮开有奖
一、刮开有奖所需工具:IDA(反编译工具)exeinfope(查壳工具)CaptfEncoder(编码转换)题解:拖入exeinfope 检查是否套壳[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传发现并没有。查看文件是32位还是64位。方法如下:使用记事本直接打开你的exe文件。只要看第二行即可,第二行开头不远处有PE两个字母,再后面两个空格后第三个字符就是标记了,如果是字母L的话,就是32位应用程序,如果是d?就表示是64位应用程序。将.exe文
2022-04-25 22:54:53
1584
原创 线性表学习笔记
文章目录1.线性表1.1基本概念1.1.1什么是线性表1.1.2线性表的抽象数据类型描述1.2线性表的顺序存储实现1.3线性表的链式存储实现(无头节点)1.线性表1.1基本概念多项式的表示【例】一元多项式及其运算一元多项式:f(x)=a0+a1x+...+an−1xn−1+anxnf(x)=a_0+a_1x+...+a_{n-1}x^{n-1}+a_nx^nf(x)=a0+a1x+...+an−1xn−1+anxn主要运算: 多项式相加、相减、相乘等【分析】如何表示多项式?多项式的关
2022-03-10 22:34:42
327
原创 tzoj 5641: 数据结构实验:一元多项式相加
这是一次悲惨的经历,RE,WE 共20余次,我决议要记录一下。首先放上较早错误的代码:void AddNode(int coef, int exp, Node *tail){ if(coef == 0) return; Node *p = (Node*)malloc(sizeof(Node)); p->exp = exp; p->coef = coef; p->next=NULL; tail->next = p; tail = p;}Node* Add(N.
2022-03-03 21:38:21
558
2
原创 计算机网络学习笔记
文章目录课程1一、导论1. 计算机网络的形成与发展1.1 计算机网络的形成与发展1.2 计算机网络技术发展的三条主线2. 计算机网络的定义2.1 计算机网络的定义与分类课程2课程内容第一章:概论1.1什么是Internet?1.1.1从具体构成角度:1.1.2从服务角度:1.2网络边缘1.2.1网络结构:1.2.2网络边缘:1.2.3采用网络设施的面向连接的服务1.2.4采用基础设施的无连接服务1.3网络核心1.3.1电路交换(Circuit Switching)1.3.2分组交换(Packet Switc
2022-02-26 11:03:46
3329
2
原创 猫萌的快乐模拟1014 N
题目如下:思路:从后往前走一遍,记录下a和b的个数。注意因为找的是“NBA”,a必须在b的后面。所以要将a和b的记录分为多块存储。个人选用了结构体数组的方式。这里需要注意每一块记录数据的a,都应继承前一块记录的a。每次取到n时,只要计算在此之后每一块记录数据的a,b的组合就行了,也就是a*b。最后别忘了总数取余。#include<stdio.h>#include<string.h>const long tot=1e5+10;char a[tot];.
2021-10-29 18:46:38
119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人