初心and现实
我心中的第一个疑问?以CTF为中心学习其他知识真的好吗?我是真的不喜欢这样学习,这几年CTF越来越火,导致好多人认为,CTF就是网络安全,可是我就不喜欢CTF,学习了几年逆向工程,我个人认为,CTF只是一个练习的工具,CTF的reverse大佬真的就是逆向大佬吗?我可以很肯定的说,他只是编程和密码学比其他人强一点罢了,逆向需要大量的实战和底层知识,这些CTF是很难去照顾到的,就拿这两年流行的虚拟化保护壳来说,我给你一个VM壳,你会脱壳修复还原吗?你会过掉层层反调试吗?这些我敢说绝大部分CTF选手并不会,HOOK技术是逆向的核心,有多少CTF选手会DLL注入技术?有多少CTF选手能对VB程序的pcode进行还原?我这有很多逆向前辈对CTF都不是很会CTF,所以我一直认为CTF只是自己逆向路上一个工具,而且我认为多学无益!我心中的第二个疑问?python为什么要强迫自己学python?python真的像网上说的那么简单?我认为新手没学过python就不要去碰python了,也绝对不要把python作为自己的第一门语言,在我眼里,python的地位和易语言是一样的,只用于特定的场合,不适合作为自己的本命语言,为什么这么说呢,有多少人逆向过python程序?python的一句话,C++得写好几句才能实现,这些功能是你实现的吗?并不是,这只是解释器帮你做的,就像易语言,你写的中文语法就是执行的语句吗?编译器还不是要帮你翻译成C++语法?逆向需要了解编程的底层用法,需要最接近汇编的高级语言才能让你更好的理解逆向,用这样语法简单的编程语言会让你忽略掉很多东西。我学了C,C++,JAVA,易语言,Python,我觉得这里面最值得去学的是Java,当你学完java,你再去写C++就会有一种感觉,你的代码风格会改变,你的编程思维会改变,Java的语法真的太规范了,新手也能看懂一些复杂的java功能!
我心中的第三个疑问?我到底要学逆向的哪个方向?我还在苦苦追寻,我还在学习安卓逆向,我也学习游戏逆向,我还甚至还在研究windows内核逆向,学习逆向就像玩王者荣耀,每个英雄你都得会,但是要有一个最擅长玩的最好的英雄。学着学着不知道哪来这么多感慨?有时感觉自己真的到了学不进去的年龄了!
个人吐槽,个人观点,个人想法~别喷我····哈哈哈······
话说我是真的羡慕渗透大佬! xuenixiang 发表于 2019-8-6 00:19
话说我是真的羡慕渗透大佬!
对于我这样的菜鸟,Python是真的没啥用,我真心觉得不如C++,前面很多CTF解密脚本我都是用C++写的,我感觉python乱七八糟的,学习来真费劲,我都不知道我是如何学完python基础语法的···· 计算机科学与技术,目前大一,暑假后大二, 逆向WEB都搞搞,烦了也玩玩杂项,以后想走安全,但是也想搞开发,也不知道以后走哪个
WEB吧,想搞好得学好多,前端后端通信比全栈还全
逆向吧,PC安卓甚至IOS总得选一个吧
开发吧,算法语言还有其它杂七杂八
如果这样下去什么都会一点,最后肯定什么都不精
虽说志向也不大,毕业后去老家找个工作守着房子相个亲就是最坏结果了
但是我想去香港澳门甚至出国读研啊,想去看看更多东西啊
课程安排大一C++,大二学JAVA,大三以后不清楚
自学python水平不高,易语言也跟它差不多,PHP仅限看懂WEB题,还想学学GO???
总之一切就是爱好,爱好太多但是却不想学了。。。
这一周沉迷游戏3点睡觉基本都没看过CTF相关,也就刚刚发现8月打卡,然后做了一下感觉自己真的辣鸡
“我全都要”结果什么都是辣鸡
看着熟悉的学长腾讯奇安信深信服保研考研上岸真的羡慕
啊啊啊啊
睡前胡言乱语写了这么多,也不知道以后怎么搞
睡觉睡觉,起码作息调好 Lily 发表于 2019-8-6 00:46
计算机科学与技术,目前大一,暑假后大二, 逆向WEB都搞搞,烦了也玩玩杂项,以后想走安全,但是也想搞开发 ...
我只对逆向感兴趣,尤其是游戏逆向,学校学的炒鸡杂,虽然我学的是信息安全,学校教的密码学仅限介绍,连C代码实现都不会给你讲,学校教的数据结构,说白了就是数据的数学逻辑结构,涉及到代码就不怎么讲,学校学的C++,从头到尾都在唠叨创建对象这些特别基础的东西,不会说带你写一些代码实现一些实用的功能,学校学的软件安全和TCP/IP协议分析这些我认为特别重要的课,老师讲的都是很表面,我感觉学校反而会拖慢自己的学习进度,逆向要学的东西太多了,最近也沉迷游戏,有时候闲了会玩会,但是一开始就停不下来了,学校那边天天搞CTF,我现在特别不看好CTF,CTF本来是就是逆向对抗,本来就是Crakeme对抗,现在搞的什么网络安全大赛,走的这种awd模式已经不是CTF的最开始的样子了,网络安全大赛和CTF本来就是两种比赛,不相干的,现在搞得结合在一起,本来做逆向就难,现在还得做杂项,搞pwn,特别难受。我觉得你应该是喜欢逆向多一点,但是逆向要学的东西远远超过web,现在逆向还不如前端好就业,web是金字塔顶端,逆向是金字塔底端,底端要学的可想而知,其实学啥就全凭兴趣吧,你对哪个感兴趣,可能就可以钻进去,强迫自己学高端的,还不如随着自己的兴趣学更有效果。晚安,共勉~ Lily 发表于 2019-8-6 00:46
计算机科学与技术,目前大一,暑假后大二, 逆向WEB都搞搞,烦了也玩玩杂项,以后想走安全,但是也想搞开发 ...
我给你发了一个易语言的教学资源,你可以看一下,你会C的话一个星期就可以学完易语言的所有语法,超简单,易语言有VB的特性,写窗口程序特别方便,我写的大部分工具都是易语言的,https://www.xuenixiang.com/thread-425-1-1.html xuenixiang 发表于 2019-8-6 02:10
我给你发了一个易语言的教学资源,你可以看一下,你会C的话一个星期就可以学完易语言的所有语法,超简单 ...
易语言已经学过了,不过除了做个图形界面现在也不怎么用,python是库,易语言是模块,都是拿来当工具语言,不过python能搞人工智能什么的,这点不太了解
现在兴趣就是打比赛。。。因为队伍里逆向没人了才学的逆向,之前是WEB,感觉都很好玩,目前就先两手抓吧,也忙的过来,学的也都还行 Lily 发表于 2019-8-6 11:04
易语言已经学过了,不过除了做个图形界面现在也不怎么用,python是库,易语言是模块,都是拿来当工具语言 ...
加强学习逆向和web的共同点,这样以后转型也方便 大佬,带带我这样的小白啊 tsddd 发表于 2019-8-13 16:53
大佬,带带我这样的小白啊
定一个计划,每天学一个知识点,一年左右就入门了,比如说,每天学一个api,每天练一个ctf,每天学一节网课,等等,别学太多,每天一点点就可以了