今天去学ret2dlreolve剩下的部分,再次人傻了,剩下内容是64位下NO RELRO和Partial RELRO的例题exp,我原本以为和32位差不多,当时也不清楚为什么还要再分个64位出来,差点没去看。
结果看了之后人傻了,exp用了之前学过的csu的相关知识,我也不太懂为什么要用这个技巧。然后各种exp部分搞得特别长,为什么要这样ctfwiki上也没说,我去查了几个博客,都说64位下直接去改.dynsym,.dynstr这些段会出问题,但是具体会出什么问题我也不清楚,好像最后是要去改那个link_map。
然后看那个剩下部分,刚开始看,不知道什么意思,就想先往下看,往下看结果更云里雾里,还涉及了一些调试的东西,然后再往下看,还是看不懂,最后看到最底下,发现ctfwiki最后面竟然有参考文章和博客......
今天没学什么实际的东西,明天去看看那些参考文章,看看能不能有什么收获。
标签:ctfwiki,22,RELRO,位下,64,exp,2023.7 From: https://www.cnblogs.com/542b/p/17574523.html