阶段性学习(摸鱼)报告

前言~~( 摸 鱼 部 分 )~~

by:一个摸鱼摸了将近一个暑假后找到学习方向的蒟蒻的经历。

与许多人一样都是整日无所事事,突然有种度日如年的滋味。感觉奋苦读书后收获的的竟是百般无聊,在暑期我加入了各个实验室,看着都是加入的人,但是没有几个真正开始学习的,都沉浸在没有作业的一个暑期中~~(我也是)~~。摸了几个月的鱼,终于等到开学了,才开始发现学习的重要。

本以为自己能够凭借原有的C++基础就开始继续划水一学期的时候,我接触到了Re。也看到了许多没有在起跑线上获得优势的同学奋力奔跑的身影,这也让我感到一丝不安。而这也促使了我开始逆向学习。

正文部分

刚刚接触逆向的时候,满头的雾水,这个是什么?那个是什么?

犹记得刚刚开始入门的时候对着一个陌生的程序捣鼓,为什么按 F5 打不开伪代码,为什么我的界面和公众号上面的不一样,这个是什么界面?带着一个个的问题,终于我到实验室去了。

在学长 SR 的帮助下,拿到了一个IDA PRO 7.5的压缩包才算是真正打开了Re学习的大门。

学习部分

IDA的使用

刚刚拿到IDA之后便开始了对IDA操作的摸索,学过C++的我看着一个个熟悉的字母变成了一个个陌生的符号。对着公众号一步步的操作,我逐渐明白了IDA的大致食用方法。(我还没入门,快来带我)

在第一次按下F5时看着陌生的汇编语言转换成了C的伪代码,不禁发出多声感叹。我终于可以开始学习啦!

也收获在层层代码中找到那一行 flag{you_find_it_haha}时的喜悦。

编程语言

在选择Re前我便有一定的编程基础,我曾经自学过C++,但出于时间久远的问题有部分遗忘 (毕 竟 谁 没 事 在 高 中 写 那 些)

在Re的学习中我也遇到了反编译 .pyc看着一个个库,不仅感叹Python的便捷也悔恨自己不会Python的事实。于是我也踏上了Python的学习。

对于目前写脚本主要以C++为主,虽然麻烦了些,但也是乐在其中。

加密算法

目前遇到过Base 64、变种 Base 64、RC4、Rabbit加密算法,对其中的题目也有一定自己的理解,能够识别出一些加密方式。

还是不会写加密解密,在线网站YYDS

目前还在努力的学习Base家族以及其他经典加密算法,努力的认识它们,辨识出来它们。

虚拟机

虚拟机部分尝试安装了Ubuntu,Kali,但是在IDA对.elf的调试还是没能成功,被莫名的系统Bug限制了!!

( 企 图 抓 一 个 学 长 来 干 活 )

同时在Linux系统下,也在努力学习其终端指令 ( 好 多 )

练习部分

写完了入门的T系,也练完了S类,做过迷宫、Win框架下的应用程序~~(基本不会,入口都找不到)~~、apk的简易逆向(签到题)、一些反编译.pyc.class

目前在buuctf上面练习,同时也搭建了自己的博客,上面写一些自己的wp~~(基本处于摸鱼状态,GIthub没梯子太难受了)~~

最后的话~~( 一 些 废 话 )~~

感谢一下The_Itach1这位学长~~( 不 会 题 目 解 决 器 ,丢 过 去 自 动 就 解 决 了 ,真 是 神 奇 呢 ~ )~~

学习Re还是要多练练手,可以去刷一写题目,像迷宫这个就有点依赖于做相同类型题目的经验,可以去多学一些加密方式~~(我自己都没学多少)~~,听某个大佬鼠说可以试着自己去写程序然后拖进IDA,也可以去试试看吧,但我感觉更多情况下出的题目大多都是经过优化的,伪代码的可读性会更好一点,最后多多努力,终会发光的!

By: 梓曰


阶段性学习(摸鱼)报告
https://equinox-shame.github.io/2022/03/14/阶段性学习(摸鱼)报告/
作者
梓曰
发布于
2022年3月14日
许可协议