2025最后一篇
2025年最后一天,闲的没事写一下明年的愿望是成为逆向大魔法师,再见2025 printf(“Hello 2026!!!”)
miscwp
qctfweek1(misc)1《关于我穿越到CTF的异世界这档事:序》我是逆向手,这里顺带做点misc,可能有些菜 也是看到题就蒙了 看了官方wp才知道是base64隐写 什么是base64隐写 先说base64加密吧,base64是将3字节(3乘8位)变为(4*6位) 那么这就给了可乘之机 A的二进制为010000 01 这样base64加密为010000 01000000 000000 000000 对应base64表 Q Q = = 这里看第二个q我把010000改成011000其并不会影响base解密 而其多的那些就是隐写字符 当然我现在只会c语言,不会python,然后用了官方wp的python脚本 123456789101112131415161718192021222324252627import base64def get_diff(s1, s2): base64chars = 'ABCDE...
wp
MOECTF如何上传图片将图片文件夹放在source文件夹下面,一定不要与文件名字一样, 之后mark语法即可(赞美徐✌) 1.upx_revange 显然上面版本号下面0D将upx!扣掉 加上55 50 58 21(upx!)通过编辑中的插入字节 之后 upx -d脱壳0 lY7bW=\ck?eyjX7]TZ\}CVbh\tOyTH6>jH7XmFifG]H7明显为密文 sub_7FF6F2A61000直接就是base64标准表 Block = ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_; 这个block是指针,指向的偏移地址就是base64表 t = *ptr ^ 0xE;证明base64异或0xe之后进行base64加密 OLMJKHIFGDEBC@A^_]Z[XYVWTolmjkhifgdebc`a~|}z{xyvwt>?<=:;8967%!这是标准base64表异或然后加密的结果 这里插一句一开始让ai干的结果生...
Flower花指令和壳的学习
flower是花指令,花指令是什么?其实就是插入垃圾指令,我好不容易写出的程序怎能让你这么轻易的逆出来。所以我们要通过修改汇编去破除花指令。 我们不妨想一下哪里能插入垃圾指令。你看jmp跳转以及call指令等等地方都是不二之选。 在了解花指令之前,我们先要学习ida的反汇编机制。 1 线性扫描算法,线性一条流水线上的,想想c语言的线性顺序,类比一下这就是从头到尾扫描,都解释为指令,这就使其如果遇到数据也可能错误反汇编,在反汇编代码中插入数据,反汇编就会失败。 2 递归下降算法,其根据可能执行的逻辑进行反汇编,一般是在遇到分支跳转和call指令时发挥作用,jmp指令其就不会看jmp与跳转到的地址中间的汇编代码,而例如jz等条件跳转其就会分析两条路径(跳转与不跳转)。 花指令(可以在main函数中也可以在主函数之前)的基本类型拥有以下几种 1 插入无关指令 (1)就如调用一些无用的寄存器 add eax, ebx push eax 其就可以插入一个无用的ecx寄存器去干扰你的静态分析 (2)插入无关数据是ida错误解析(可变长度指令...
wuye的逆向之旅始篇
本人是来自JNU的逆向手,主攻逆向,这便是开始的篇章吧 2026/6/1 时间飞逝,转眼大一要结束了 还是一事无成啊,逆向没打出成绩来 AI发展好快啊,看了大佬的文章感觉ctf已经死气沉沉了,基本就是token大比拼了,感觉不到纯粹的技术比拼了,还有国内好多比赛都很py,但是ctf仍是学习知识很好的平台 AI到地对计算机冲击有多大还是未知的,由是感慨AI是个很好的工具能很好的帮助学习,帮你完成做不了的任务,AI未来能否取代程序员 也并不是我们能阻止的 曾有人说只要错略的看一下,能看出来剩下全让AI分析,但我感觉那样没有任何意义的 看到大佬考研时,面试后来了个古法逆向out,我也是颇多感慨 感觉少了上学期的学习热情,还是要多学点 一直想加个战队还是没有那个实力 感觉纯粹的学习知识与实战还是有距离 ctf不仅在做还是在复现 无为着,忙碌着,继续着 还有效率也是很重要,在那坐着几个小时,光坐着也没有用 马上期末+6级,要忙复习了,最近估计就也没时间学安全了,等期末后要猛猛学二进制安全去了 反正这篇也没什么人看,就感慨一下
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment
