自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 c++三种写法写全排列

有重复数字的全排列

2022-06-22 01:35:58 1611 1

原创 寒假日常刷题(ctf——reverse)(四)

[MRCTF2020]hello_world_go查壳后不是window下的文件,先用ida64打开进入伪代码查看后发现代码太长了,索性先跳过总共一百多行,看着就o( ̄︶ ̄)o直接对字符串进行搜索,发现flag并且这里也被主函数调用过,直接提交得到flagflag{hello_world_gogogo}[FlareOn4]IgniteMe查壳后是32位无壳,直接ida根据伪代码可知主要看sub_4010f0还有sub_401050两个函数即可sub_4010f0:在这里面4

2022-02-18 18:38:31 575

原创 寒假日常刷题(ctf——reverse)(三)

[HDCTF2019]Maze首先确定是32位有壳,去壳后扔进ida发现没有主函数,而且有一个部分被红色标注出来,并且在代码段里面出现了很多数据,就像这样:(并且前面还有main的字样)分析一下可知,这里会跳转到下一行代码,但是不跳转也是下一行,可以发现是编译器把多余部分翻译成了汇编代码,也就是花指令(第一次遇到花指令,有点小激动)先把跳转指令去掉(我第一次把这两行都nop了发现还是错的),之后再分析call这行,将它取消定义(快捷键u)后面这里我是一行一行去掉的,发现直接去掉第一行就会变成这

2022-02-12 17:47:13 564

原创 寒假日常刷题(ctf——reverse)(二)

寒假日常刷题(ctf——reverse)(二)[MRCTF2020]Transform首先查壳后发现是64位无壳,运行后进ida查看伪代码在这里面可以看到大概思路是输入一个字符串str,之后字符串每一位都用dword-40f040来打乱,紧接着是在与它异或一下,这是第一重循环之后第二重循环是就是循环判断改变过的字符串和byte_414040比较是否相同,由此可知,最后的byte_414040字符串就是最终处理结束的字符串,直接按照这个思路写代码#include <iostream>

2022-02-05 23:27:49 592

原创 寒假日常刷题(ctf——reverse)(一)

寒假日常刷题(ctf——reverse)(一)

2022-01-29 00:52:24 1753

原创 算法模板(二)

算法模板(二)并查集:int f[100005];int num[100005];int n,m;int find(int x){ int r=x; while(f[r]!=r) r=f[r]; int i=x,j; while(i!=r) { j=f[i]; f[i]=r; i=j; } return r;}void tr(int x,int y){ if(find(x

2021-11-11 21:14:28 146 1

原创 buuctf做题笔记 Reverse CrackRTF

buuctf做题笔记 Reverse CrackRTF逆向里面加密算法框架(散列算法)第二行cryptcreatehash函数里面的0x8004u(sha1加密)表示加密方式这个是加密算法标识符列表:https://docs.microsoft.com/en-us/windows/win32/seccrypto/alg-id下面这个是图片中粉色函数的具体解释https://docs.microsoft.com/en-us/windows/win32/api/wincrypt/nf-wincryp

2021-11-11 20:51:19 420

原创 使用upx脱壳工具脱壳

使用upx脱壳工具脱壳查壳工具链接:https://www.52pojie.cn/thread-437586-1-1.html脱壳工具链接:https://github.com/upx/upx/releases先查壳一般做到逆向的部分题的时候,把文件丢进ida会发现函数特别少,大部分都是加壳了(以攻防世界新手区第7题为例链接:https://adworld.xctf.org.cn/task/task_list?type=reverse&number=4&grade=0)ida打开只

2021-09-30 20:26:06 21516 1

原创 模板(一)

自用模板(2021.4.10)高精度加:int a2[N],b2[N],c[N];int main (){ string a1,b1; cin>>a1>>b1; for(int i=a1.length()-1;i>=0;i--) a2[a1.length()-1-i]=a1[i]-'0'; for(int i=b1.length()-1;i>=0;i--) b2[b1.length()-1-i]=b1[i]-'0'; int l=max(a1.l

2021-04-10 20:11:26 122

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除