CTF C#逆向Reverse
记录一下遇到的新题型
将得到的文件放入 Exenifo中发现有点奇怪 试试放入IDA
连F5都没有用,再回到Exenifo中查看,发现比较两个特殊的地方 C# .NET猜测这个是C#反汇编
搜索发现 C#反汇编 使用 dnspy来查看代码
虽然之前没有接触过C#,凭借着C++和C的基础还是能看懂,下面就是写脚本破解
#include<iostream>
using namespace std;
int ppp(int a,int b,int c)
{int num = 1;a %= c;while (b != 0){if (b % 2 == 1){num = num * a % c;}b >>= 1;a = a * a % c;}return num;
}
int main()
{
int q = 38009;
int x = 377;
int a2[28]={30361, 550, 595, 15412, 30361, 15412, 8346, 27071, 37594, 37534,9781, 1082, 19619, 9781, 1082, 15513, 29591, 19596, 30078, 27942,25366, 29107, 7433, 28493, 9781, 29591, 2664, 12540};for(int j=0;j<28;j++)
{for (int i=28;i<=156;i++){if(a2[j]==ppp(i,x,q)){int k=i-28;cout<<(char)k;}}
}return 0;
}
运行就可得到flag
CTF C#逆向Reverse相关推荐
- CTF学习-逆向解题思路
CTF学习-逆向解题思路 持续更新 一.通用过程 通过file命令查看文件类型,判断是ELF还是PE,32位还是64位. 通过strings并重定向标准输出,然后搜索大括号 { ,看看是否能直接得到f ...
- [Re]南邮ctf平台逆向题
继续学习,这次尝试做了一下南邮ctf平台的逆向题来练习 目录 第一题 HELLO,RE! 第二题 ReadAsm2 第三题 Py交易 第四题 WxyVM 第五题 maze 第六题 WxyVM 2 第一 ...
- CTF dotNet逆向分析
题目来源http://ctf.idf.cn/index.php?g=game&m=article&a=index&id=36 .NET逆向第一题 嗯,看名字就应该明白了,快去 ...
- ctf之逆向常见题型
开头 逆向的题型有很多很多种,那些没见过的,以后再说 写下这篇文章我顺便复习一下,好多东西都快忘了怎么做了,前面那些逆向基础知识,有什么用呢,就一个用,让你明白为什么要那么做,和数学一样,解题的方法绝 ...
- 某地公安局网警CTF比赛逆向路由固件
今儿有一个公安局的CTF比赛,随手做了一下,第一次遇到逆向路由固件的题,题目是原题,网上有wp,跟着做了一遍 题目文件:网管的求助 .bin 首先发现文件名是bin文件(并不知道是什么文件) file ...
- ctfshow逆向reverse笔记
re1 逆向签到题 直接ida打开就可以看到flag.可以直接找main函数. flag{7ujm8ikhy6} re2 用ollydebug打开,我的ida不好使了.... 这里是简单的异或 DHm ...
- 中关村2019逆向 Reverse lebel:控制流平坦化 / python字节码分析
flat 题目名字,流程图都指向了控制流平坦化 通过阅读 https://blog.csdn.net/yangbostar/article/details/6204724 了解了 顺序流/条件流/循环 ...
- CTF逆向-[MRCTF2020]VirtualTree-恒成立的jz花指令去除及smc变换原执行流程在二叉树上的应用,通过逆向思维编写脚本以解决
CTF逆向-[MRCTF2020]VirtualTree-恒成立的jz花指令去除及smc变换原执行流程在二叉树上的应用,通过逆向思维编写脚本以解决 来源:https://buuoj.cn/ 内容: 附 ...
- CTF逆向-[b01lers2020]little_engine-cpp基本函数用法和byte类型要点
CTF逆向-[b01lers2020]little_engine-cpp基本函数用法和byte类型要点 来源:https://buuoj.cn/ 内容: 附件:https://pan.baidu.co ...
最新文章
- 《Effective Java》 读书笔记(持续更新)
- Java高并发编程:Callable、Future和FutureTask
- Spring Tools 4 for Visual Studio Code
- Web API-DOM节点操作
- ajax 返回数组某个属性值,jQuery Ajax向某个页面传值并取得返回的数组
- 计算机毕业设计Java美发门店管理系统(源码+系统+mysql数据库+lW文档)
- 58集团处罚数据中心的设计与实践
- MathType7新版本数学公式编辑器上线功能特性
- matlab生成数据以二进制数据格式写入txt文件中
- 晶振负载电容计算公式和说明
- oracle视图、函数、循环、case when
- Visual Studio安装SVN过程及作用
- 计算机取证(Windows)FTK+X-Way取证复制
- 大数据先驱Cloudera拥抱云计算,探索后Hadoop时代的下一代数据平台
- win10 ubuntu双系统进入系统的时候recovering journal的解决办法
- StringBuilder()常见方法
- H3C路由器Telnet服务配置命令(续)
- TPC-C 、TPC-H和TPC-DS区别
- 时序图、E-R 图等工具学习
- linux 安装 fastcgi,linux下fastcgi安装配置
热门文章
- python读取文件名存到list_批量读取文件夹中的文件名
- easypoi导出excel不设置样式_EasyExcel为单个Cell设置样式
- 十张图了解2021年中国数据中心产业链投资现状和投资并购发展趋势
- 一文了解2020年中国液冷数据中心行业市场现状与发展前景分析市场规模有望破千亿...
- xp系统如何开启索引服务器,Windows XP系统关闭磁盘索引的两个方法图文教程
- js luhn算法_不会飞的鸟
- 数据网络卡顿怎么处理_监控网络卡顿怎么办
- BlockChain:Scene application区块链场景应用集合
- maven dependency中scope=compile 和 provided区别
- 2、cookie session token详解