能力值:
( LV10,RANK:170 )
|
-
-
[原创]2025 HGAME WEEK1 RE WP
soapsama
大佬,能讲解一下Delta Erro0000ors这道题的”最后无奈尝试土办法,在hash的内存起始处下入内存断点,然后成功在memcmp中定位到了真正的hash,我这是正确的解法吗??? 感觉我这样 ...
就是在hash内存其实处下内存断点啊,然后程序断在memcmp里
|
能力值:
( LV10,RANK:170 )
|
-
-
|
能力值:
( LV10,RANK:170 )
|
-
-
|
能力值:
( LV10,RANK:170 )
|
-
-
[原创]分享一次 C++ PWN 出题经历——深入研究异常处理机制
谢谢大佬的回复,写的很详细。我大概理解了,就是input()中的ret应该是不会执行到,因为input()发生异常cxx_handler4开始unwind,匹配之前的栈帧有没有可以处理当前异常的函数,如果有则进入异常处理函数,因此这里到了main函数的catch块里,然后一路执行到leave ret。我一开始有疑问,是因为我把leave ret的位置看错了,我以为在input()。反正得出结论input()触发异常后的指令不会执行。 最后衷心感谢您的回复。
|
能力值:
( LV10,RANK:170 )
|
-
-
[原创]分享一次 C++ PWN 出题经历——深入研究异常处理机制
您好,我有个问题想问下,'异常处理时从 __cxa_throw() 开始,之后进行 unwind, cleanup, handler, 程序不会再执行发生异常所在函数的剩余部分' ,既然如此程序触发异常的时候也不会走到leave ret,而你的溢出劫持ret的前提是程序触发异常会走到leave ret,是不是前后矛盾了,还是我忽略了什么?。。。
|
能力值:
( LV10,RANK:170 )
|
-
-
|
能力值:
( LV10,RANK:170 )
|
-
-
|
能力值:
( LV10,RANK:170 )
|
-
-
|
能力值:
( LV10,RANK:170 )
|
-
-
|
能力值:
( LV10,RANK:170 )
|
-
-
|
能力值:
( LV10,RANK:170 )
|
-
-
|
能力值:
( LV10,RANK:170 )
|
-
-
|
能力值:
( LV10,RANK:170 )
|
-
-
[原创][推荐]n1ctf ezapk wp
libhoudini.so 是专门用于 ARM-on-x86 的仿真, 题目中的两个so都是arm的,你模拟器又是x86的所以会这样,现在安卓不都是arm架构吗,你的为啥是x86 很奇怪
|
能力值:
( LV10,RANK:170 )
|
-
-
|
能力值:
( LV10,RANK:170 )
|
-
-
|