新版musl libc 浅析
自从defcon出过新版musl libc的pwn之后,感觉之后可能会有一波musl lib pwn,果然强网杯的时候就看到了。可以预见,之后可能就会有musl libc master pwn,这两天趁着空闲的时候大概看了一下musl libc的源码,简单的做了一下笔记: !…
自从defcon出过新版musl libc的pwn之后,感觉之后可能会有一波musl lib pwn,果然强网杯的时候就看到了。可以预见,之后可能就会有musl libc master pwn,这两天趁着空闲的时候大概看了一下musl libc的源码,简单的做了一下笔记: !…
考研的知识真无聊 算是无聊时候想水一篇吧。 我记得很清楚,在大一暑假的时候,我看了小甲鱼的od教程,从此踏上了一条不归路( 开学之后就参加了凝聚了招新,在招新宣讲会结束之后就放出了一个逆向题:复现招新演示时破解的福昕pdf转word的那个工具。当时也是啥都不懂,就开始瞎jb断…
hitcon每年都会出一些神题来让我认识自己是多么的弱小,这道题就是其中之一( 参考文章: 打开ida,习惯性地找到main函数,然后按了一下f5: 哇,这是什么鬼 于是决定看看汇编: emmmm,似乎没有啥问题。 然后就没啥思路了(orz 参考文章中提到,能改变程序流程的话…
其实这道题主要的难点是在编写可打印的shellcode,而且长度限制为80字节,网上能找到的通用的大概都超过了这个长度。 首先整理一下在可打印范围内能用的汇编指令: 1.数据传送: push/pop eax... pusha/popa 2.算术运算: inc/dec eax.…
上次整理FILE结构体的时候还说以后有空再慢慢想利用吧,结果这么快就遇到一道利用FLIE结构体的题,收了自己的flag。 FILE结构体的一些信息可以看我之前的文不对题的文章浅析stdout。这道题的难点就在于伪造出一个合适的FILE结构体。 在调用fclose()的时候会调…
前段时间闲逛的时候发现了这个网站,看了一下,还有点小难,而且网上有关的wp也比较少,正好可以来练练自己的能力 start Just a start. 这道题就让我感觉到了有点小难,拖进ida之后发现这是个拿汇编写的程序 很明显是个栈溢出,第二次调用的sys read读取的内容…
说真的,这个问题搞得我怀疑人生,至我写这篇博文时,我还是没有相通 首先这个问题来自于一道acm,这道题是一道动态规划,于是我用了递归,下面是递归函数的代码 最后几行我为了方便调试,加上了几个变量。最后提交代码的时候也一起提交了,也过了。 不过后来我想了一下还是把变量去掉再提交…
其实在实现这个奇怪的行为之前,你需要了解一以下几样(奇怪的)知识 c语言main函数的本质 汇编语言和机器码 1.main的本质初探 在平时写c语言,大多数时候都是int main(),这时候main是什么?我们不妨做个试验: 找一个语法检查比较松的ide(cfree)写入代…