• 二进制文件存在但仍有FileNotFoundError

    问题解决桌面明明有vuln这个文件,但是kali仍有FileNotFoundError 问群里的师傅原来是要装glibc-all-in-one 一开始师傅说要用./libc.so.6查看要安装的libc版本,但本地一直报错 我google了但是一直没有直接的解决方案,于是在另一位师傅的推荐下看了另一篇文档,用strings libc.so.6 |grep Ubuntu来确定...
  • 以一道pwn题学习如何动调

    这是0xGame的week2的一道pwn题,题目本身不难,有一个疑问,刚好借此巩固了一下pwn的动调,希望可以有所收获 目标:去看dword_40e0改变后的值 一开始是2,memset赋值为0 查看内存注意不要加* 因为是小端序,红色框起来的部分是shopping_cart[0] 看基址 加偏移后得到真实地址 在两次scanf之间下断点 有断点所以会停下来 单步...
  • 如何安装Libcsearch

    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统计访问量不知道为什么本地能看到但是远程一直看不到,...
  • Pwn调试插件配置教程

    今天在用pwndbg调试的时候发现用不了fmtarg这个命令,在师傅的提醒下发现没装Pwngdb pwndbg和Pwngdb两个易混淆的概念两个区别如下: pwndbg:目前仍在积极维护,是现在二进制调试领域的主流 GDB 插件; Pwngdb:一个较早期的 GDB Python 脚本,主要提供一些便捷命令,现在基本已停止维护; 我把所有插件都装到了~/GdbPlugins文件...
  • 2023年终总结

    2023,从疫情隔离在家开始,到实验室期末复习结束。这一年,有喜悦,也有遗憾。4月份拿到综合二等奖和三好学生,也参加了国赛半决赛,11月是省赛二等奖,纯混子 这一年,我加入了ctf。上半年跟着复现misc,自学逆向,没什么起色,课也多,没怎么适应平时抓学业,周末打ctf的过程。暑假先学了re,后面学了十多天pwn,能做一些新生赛的题目,但还不够。后面开学了也没多少精力在学ctf,总感觉学得不...
  • Geek2023部分Reverse与Pwn

    Re点击就送的逆向题汇编,链接得到可执行文件 幸运数字 第三位要得到C,就要异或94 最后一位也是94 但直接输94是不对的 shiftjmp经典花指令 砍树 Loadlibrary和native想到去看so文件 得到dest数组要动调so文件 小丑了dest前面有整体复制 easymath从0矩阵变成单位阵,last也就是...
  • 浙江省省赛2023决赛wp

    还是太菜了,队友抬到二等奖,看到好多不会的,还得加油 Reverseida_pro有壳,但是不能直接脱壳,看了一下发现是被modified 又发现PE节被改了,那就改回来,把O改成U,然后再去脱壳 看伪c,flag由4部分组成 第一部分shift+f12 第二部分看函数名 第三部分是Xref,一开始断网没想起来,后来才想到是交叉引用 比赛的时候看汇编看着看着就出了,其实是找第...
  • 浙江省省赛2023初赛wp

    ReversePyccc在线反编译得到python脚本 123456789101112131415161718192021222324252627282930313233343536a = input('please input your flag:\n')check = [ 102, 109, 99, 100, 127, 52, ...
  • NewStar2023部分Reverse与Pwn

    Reeasy_re把flag拆开了,拼起来就行 KE脱壳 输入加1 ELF先加密,再base64 直接交发现不对 用下面这种方法把字节转字符串告诉我\x8f不能转化,于是去用python算一下 是下划线,那就在单词之间各加一下划线,且数量刚好对的上 字节类型也可以和数字进行运算 b64decode也可以解字节,最后解完得到的是字节类型,上面的s...
1…678910