1.2023.8.302.2023.8.313.2023.9.24.2023.9.35.2023.9.46.2023.9.57.2023.9.68.2023.9.79.2023.9.810.2023.9.911.2023.9.1012.2023.9.1113.2023.9.1214.2023.9.1315.2023.9.1416.2023.9.1517.2023.9.1618.2023.9.1719.2023.9.1820.2023.9.1921.2023.9.2022.2023.9.2123.2023.9.2224.2023.9.2325.2023.9.2426.2023.9.2527.2023.9.2628.2023.9.2729.2023.9.2830.2023.9.2931.2023.9.30
32.2023.10.1
33.2023.10.234.2023.10.335.2023.10.436.2023.10.637.2023.10.938.2023.10.1039.2023.10.1140.2023.10.1241.2023.10.1342.2023.10.1443.2023.10.1644.2023.10.1745.2023.10.1846.2023.10.1947.2023.10.2048.2023.10.2149.2023.10.2250.2023.10.2351.2023.10.2452.2023.10.2653.2023.10.2754.2023.10.2955.2023.10.3056.2023.10.3157.2023.11.158.2023.11.259.2023.11.360.2023.11.461.2023.11.562.2023.11.663.2023.11.764.2023.11.965.2023.11.1066.2023.11.1167.2023.11.1268.2023.11.1369.2023.11.1470.2023.11.1571.2023.11.1672.2023.11.1773.2023.11.1874.2023.11.1975.2023.11.2076.2023.11.2177.2023.11.2278.2023.11.2379.2023.11.2480.2023.11.2581.2023.11.2682.2023.11.27今天,上午去挂水了,下午去搞之前一直没搞定的一道题目,终于搞清楚了之前我一直在犯得错误,那就是这道题是64位的,我以前做过的需要泄露libc的题目,只有ctfwiki上自带的例题(32位),所以用栈溢出调用函数的时候,按照以前的想法,参数是直接放在payload里,之后payload被读到栈上后,参数就是在栈上的,但是,64位程序前六个参数,是在寄存器中!这一点我一直没想起来,大概是被以往的思维局限住了,按照这个思路换了个办法后,很快就把问题解决了
这一道题目卡了我好几天的时间,但是我自己其实并不觉得懊恼,我在琢磨这道不算难的题目的时候,解决了重重障碍,突破了不少对我来讲的问题,最后题目做出来了,我也收获颇丰,我感觉很值
明天下午我就要回学校去了,大概不太能学多少东西,我尽量学吧
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!