2.3 (reverse)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 一. reverse练习题
- 1.1 Base64.exe
一. reverse练习题
1.1 Base64.exe
- 查壳,64位文件,无壳,直接用ida64打开
- 先检索字符串,找到关键字符串,老方法找到伪代码
- 密码表变了,先看看加密函数
发现密码表改动会影响结果,该函数没有对原有的密码表改动
故在写脚本时注意换表操作
maketrans():用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标;
translate():方法根据参数table给出的表(包含 256 个字符)转换字符串的字符, 要过滤掉的字符放到 del 参数中;
decode():以encoding指定的编码格式解码字符串。
import base64
a= "mTyqm7wjODkrNLcWl0eqO8K8gc1BPk1GNLgUpI=="
b= "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0987654321/+"
c= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
flag = base64.b64decode(a.translate(str.maketrans(b,c)))
print(flag)
解得flag{Special_Base64_By_Lich}
2.3 (reverse)相关推荐
- 206. Reverse Linked List
Reverse a singly linked list. 反转单链表 C++(9ms): 迭代 1 /** 2 * Definition for singly-linked list. 3 * s ...
- LeetCode 7. Reverse Integer
问题链接 LeetCode 7 题目解析 给定一个32位有符号整数,求其反转数字. 解题思路 如果是简单反转的话,那这道题就太简单了.题目要求判断溢出问题,32位int类型的范围是-214748364 ...
- CUDA Samples: approximate image reverse
以下CUDA sample是分别用C++和CUDA实现的对图像进行某种类似reverse的操作,并对其中使用到的CUDA函数进行了解说,各个文件内容如下: common.hpp: #ifndef FB ...
- C++中std::reverse和std::reverse_copy的使用
std::reverse:反转排序容器内指定范围中的元素. std::reverse_copy与std::reverse唯一的区别是:reverse_copy会将结果拷贝到另外一个容器中,而不影响原容 ...
- leetcode Reverse Linked List
Reverse a singly linked list 对于这种可以修改值的,把值逆序就可以了....用vector存,然后逆序读. 都忘了指针怎么赋值初始化了.*p=&head; 1 /* ...
- 倒置函数reverse的用法
倒置字符串函数reverse:用于倒置字符串s中的各个字符的位置,如原来字符串中如果初始值为123456,则通过reverse函数可将其倒置为654321,程序如下: #include<stdi ...
- Django视图之介绍、项目准备、URL、路由命名、reverse反解析和Postman测试
知识点: HttpRequest 位置参数和关键字参数 查询字符串 请求体:表单数据,JSON数据 请求头 HttpResponse HttpResponse JsonResponse redirec ...
- CodeForces - 1401 F Reverse and Swap(线段树, 区间翻转, 区间交换,清晰易懂)
CodeForces - 1401 F Reverse and Swap(线段树, 区间翻转, 区间交换) 首先一共有四个操作,第一个和第四个都是线段树的基本操作,直接用线段树实现. 第 ...
- pandas使用iloc函数将dataframe的所有数据行反序(reverse the order of rows in dataframe)
pandas使用iloc函数将dataframe的所有数据行反序(reverse the order of rows in dataframe) 目录 pandas使用iloc函数将dataframe ...
- R语言使用scales包的hue_pal函数获取ggplot2任何级别的离散色码、使用scales包的hue_pal函数获取ggplot2任何级别的反序(reverse)离散色码
R语言使用scales包的hue_pal函数获取ggplot2任何级别的离散色码.使用scales包的hue_pal函数获取ggplot2任何级别的反序(reverse)离散色码 目录
最新文章
- 常考数据结构与算法:删除链表的倒数第n个节点
- php array assoc,如何学习PHP array_intersect_assoc()
- python 同时发多个请求_PythonWebServer如何同时处理多个请求
- vue打包后出现一些map文件的解决方法
- 洛谷P1288 取数游戏II[博弈论]
- linux+PATH
- 讲解如何进行SNMP MIB的查看
- 如果时光倒流,我会这样学java
- 怎么把文件word转换成pdf格式
- “好工作”的最关键指标:场景足够复杂、数据量足够大、杠杆率足够高
- 树莓派人脸打卡机(考勤机)(Python)
- 【WPS表格】快速填充数据的多种方法
- Kettle连接Hadoop clusters 报错
- BlenderGIS:No ImageIO解决办法 天地图地图资源
- PBI培训(3):Power BI主题设置方法汇总及示例
- 统计学简介之九——两个总体参数的区间估计
- java项目进度跟踪管理系统
- 整理《我三年开发经验,从字节跳动抖音组离职后,一口气拿到15家公司Offer》
- 3DM:phase wrapping
- minio 的python客户端工具