问题解决桌面明明有vuln这个文件,但是kali仍有FileNotFoundError
问群里的师傅原来是要装glibc-all-in-one
一开始师傅说要用./libc.so.6查看要安装的libc版本,但本地一直报错
我google了但是一直没有直接的解决方案,于是在另一位师傅的推荐下看了另一篇文档,用strings libc.so.6 |grep Ubuntu来确定...
这是0xGame的week2的一道pwn题,题目本身不难,有一个疑问,刚好借此巩固了一下pwn的动调,希望可以有所收获
目标:去看dword_40e0改变后的值
一开始是2,memset赋值为0
查看内存注意不要加*
因为是小端序,红色框起来的部分是shopping_cart[0]
看基址
加偏移后得到真实地址
在两次scanf之间下断点
有断点所以会停下来
单步...
github上libcsearch只对python2有效,用python3就找不到匹配的libc版本了,网上说的重装或者更新都是针对python2的,由于本机安装pwntools用的是python3且python2已经不维护了,干脆就另寻出路
https://pypi.org/project/LibcSearcher/#files
从上面的链接中下载libcsearch可满足python3,...
本文主要是记录一些与时俱进的问题(因为网上的教程大都是三四年前的了)和个人的一些非预期操作
本地博客映射到github执行hexo clean&hexo g -d后会有像下面一样时不时地报错,网上方法不是很行,我这里把github名改成和博客名一样就行了
目前我的github是这么个页面
统计访问量按教程用leancloud统计访问量不知道为什么本地能看到但是远程一直看不到,...
今天在用pwndbg调试的时候发现用不了fmtarg这个命令,在师傅的提醒下发现没装Pwngdb
pwndbg和Pwngdb两个易混淆的概念两个区别如下:
pwndbg:目前仍在积极维护,是现在二进制调试领域的主流 GDB 插件;
Pwngdb:一个较早期的 GDB Python 脚本,主要提供一些便捷命令,现在基本已停止维护;
我把所有插件都装到了~/GdbPlugins文件...
2023,从疫情隔离在家开始,到实验室期末复习结束。这一年,有喜悦,也有遗憾。4月份拿到综合二等奖和三好学生,也参加了国赛半决赛,11月是省赛二等奖,纯混子
这一年,我加入了ctf。上半年跟着复现misc,自学逆向,没什么起色,课也多,没怎么适应平时抓学业,周末打ctf的过程。暑假先学了re,后面学了十多天pwn,能做一些新生赛的题目,但还不够。后面开学了也没多少精力在学ctf,总感觉学得不...
Re点击就送的逆向题汇编,链接得到可执行文件
幸运数字
第三位要得到C,就要异或94
最后一位也是94
但直接输94是不对的
shiftjmp经典花指令
砍树
Loadlibrary和native想到去看so文件
得到dest数组要动调so文件
小丑了dest前面有整体复制
easymath从0矩阵变成单位阵,last也就是...
还是太菜了,队友抬到二等奖,看到好多不会的,还得加油
Reverseida_pro有壳,但是不能直接脱壳,看了一下发现是被modified
又发现PE节被改了,那就改回来,把O改成U,然后再去脱壳
看伪c,flag由4部分组成
第一部分shift+f12
第二部分看函数名
第三部分是Xref,一开始断网没想起来,后来才想到是交叉引用
比赛的时候看汇编看着看着就出了,其实是找第...
ReversePyccc在线反编译得到python脚本
123456789101112131415161718192021222324252627282930313233343536a = input('please input your flag:\n')check = [ 102, 109, 99, 100, 127, 52, ...
Reeasy_re把flag拆开了,拼起来就行
KE脱壳
输入加1
ELF先加密,再base64
直接交发现不对
用下面这种方法把字节转字符串告诉我\x8f不能转化,于是去用python算一下
是下划线,那就在单词之间各加一下划线,且数量刚好对的上
字节类型也可以和数字进行运算
b64decode也可以解字节,最后解完得到的是字节类型,上面的s...