- 博客(7)
- 收藏
- 关注
原创 二进制基础知识学习路线(一)
C语言基础学习二进制,c语言是基础中的基础c语言是高级语言中较为贴近底层的高级语言,需要考虑类型,返回值…但在c语言里面最重要的是指针的应用和理解。(1)指针的使用使得不同区域的代码可以轻易的共享内存数据当然也可以通过数据的复制达到相同的效果,但是这样往往效率不太好。指针节省内存主要体现在参数传递上,比如传递一个结构体指针变量和传递一个结构体变量,结构体占用内存越大,传递指针变量越节省内存的,也就是可以减少不必要的数据复制。(2)C语言中一些复杂的数据结构往往需要使用指针来构建,如链表、二叉树等。
2021-05-19 12:07:34
1128
1
原创 新手ctf逆向————BUUCTF [MRCTF2020]Transform
扔进ida可以看出19行到24行是主要变换,然后与一串字符串进行比较,非常简单写脚本脚本也是从尾巴写到头,都逆过来就是了,从那个字符串与另一个字符串进行异或,然后根据另一串字符串进行重新排列dword40 = [8,0x0e,0x1c,0x1a,0x12,8,0x1f,5,0x19,2,0x15,0x14,0x13,0x0d,4,0x16,0x1b,0x1e,0x0b,0x1d,0x20,0x11,3,0x10,1,6,0x0c,0x18,7,0x17,0x0f,0x0a,9][::-1]byt
2020-09-20 11:43:20
651
1
原创 新手ctf逆向-------BUU [GWCTF 2019]xxor WP
前言这个题是我目前为止遇到困难最大的题,希望我能将这个wp写明白,写清楚丢IDAf5一下,主函数就出来了,仔细观察一下,先输入六次,然后进入一个循环,循环内对这一串输入进行了一次运算,在sub_400686这个函数中,这个函数传入了两个参数,一个是输入的东西,一个是固定的数组[2,2,3,4]在转换后,进行了一个判断sub_400770,基本思路就是这样然后我们进入那个转换函数看看将输入的数字传入后又是一个循环,循环里面就是各种异或,先不仔细看,出来继续往下看那个判断函数发现这六个数字好像
2020-09-16 17:33:24
542
2
原创 新手ctf逆向-----BUU [BJDCTF2020]easy WP
前言这道题我自己没有做出来,看了大神的wp,确实是一种有一些新颖的办法,让我重新拾起了弃置了很久的OD和一些汇编知识试错像往常一样查完无壳,直接拖入ida主函数啥都没有,不,还是有的,告诉我们自己找,然后shift+f12发现也没有什么有意义的字符串,那只能一个一个找函数了我一个一个点开了看了看,说实话最像也就是ques这个函数了,但说实话,人家说ques是question的缩写,额。。。。。原谅我比较蠢,确实是没看出来输出的只有*和空格(这个确实得手勤一点,把数字转成字符才能看出点东西,
2020-09-13 15:27:42
378
3
原创 RSA加密原理------真—简洁介绍(拒绝花里胡哨)
前言复习一手rsa加密,感觉已经有点记不清了找出质数找出质数P Q计算公共模数计算公共模数N = P*Q计算欧拉函数计算欧拉函数φ(N)= (P-1)*(Q-1)计算公钥计算公钥EE的取值必须是整数,E和φ(N)必须是互质数1<E<φ(N)计算私钥计算私钥DE*D%φ(N)=1加密加密M的E次方,不是异或C=M^E mod NC是密文解密解密M=C^D mod NM是明文附一个python代码加密impor
2020-09-13 13:56:50
235
1
原创 新手ctf逆向-----BUU [ACTF新生赛2020]rome WP
丢进ida丢进去,找到主要函数int func(){ int result; // eax@1 int v1; // [sp+14h] [bp-44h]@8 int v2; // [sp+18h] [bp-40h]@8 int v3; // [sp+1Ch] [bp-3Ch]@8 int v4; // [sp+20h] [bp-38h]@8 unsigned __int8 v5; // [sp+24h] [bp-34h]@1 unsigned __int8 v6; // [
2020-09-13 11:55:34
694
原创 新手ctf逆向-----BUU [V&N2020 公开赛]strangeCpp WP
新手ctf逆向-----[V&N2020 公开赛]strangeCpp WP欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变## 标题我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中
2020-09-12 20:49:15
290
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人