当前位置:首页 » 编程软件 » 逆向编程难吗

逆向编程难吗

发布时间: 2025-07-04 00:00:37

A. 以后想学C和汇编,做免杀和逆向这些,是不是需要很强大的数学底子啊

我个人是从13年的7月份开始接触逆向的,目前菜鸟水平,刚刚算是入门。就我个人经验来看,做逆向对数学没啥大要求。
这句话的前提是你搞破解用爆破,不要去碰加密算法
加密算法么,既然叫算法,肯定跟数学扯不清。想从汇编角度写出一个算法的逆算法,我还没这个水平。起码听起来挺高端不是。
多少人用着易语言,学学OD,CE,汇编都半生不熟就开始搞了,磕磕碰碰以后不一样风生水起。
做到后面还是正儿八经的用C来的实在。当然不是怂恿lz无基础就上手。野路子肯定是有代价的。只是想说明一点:搞逆向,就是个熟练工种,什么基础都没有的人都能玩转。
免杀不太清楚,逆向的话,上手甚至对汇编的要求都不会太高。你不去逆向加密算法啥的,一些简单的数据逆向对汇编的要求不算高。当然,熟练一些以后还是有必要专门学习下汇编的。主要是熟悉各种指令,并不用达到用汇编写出完整程序的水平。大部分的编码还是C来做的。
学的话,先学C,那个人性化点,汇编说难学吧,也不算,就是比较机械化。指令搞来搞去,慢慢就熟悉了,急不来。
lz要知道一点是,你搞的是逆向工程,这是个非常规的活,虽然涉及汇编,涉及编程,但是跟传统编程侧重点完全不同。正常编程,你在意的是如何写出漂亮且高效的代码,如何对复杂的业务逻辑进行合理的封装,如何组织继承结构。
搞逆向,你注重的是如何通过合理的逆向思维,用类似“如果我写这个功能,我会怎么实现····”之类的想法去看待整个程序。如何通过CE,OD切入汇编代码中的关键点。甚至是对于不同编译器对一些代码会进行哪些优化,优化后的代码呈现一种什么形态,这种。
基于上面这个逆向思维,就要求你又一定的编码能力。只有能够深入敌后,正确抓住编码者思维的破解者才会真正的省时省力。
学习的话,推荐个网站 鱼C工作室。
http://bbs.fishc.com/
一个分享和学习氛围都不错的网站。上面有免费的课程,C和汇编的都有。主讲小甲鱼对于汇编,C都有很深的功力起码带新手入门绰绰有余。风格很诙谐,你会喜欢的。里面还有很多其他的教程,有兴趣都可以看看。
书的话,正常介绍C和汇编的书,lz可以自己找,但是我不推荐看这些。如果你喜欢小甲鱼的视频,我想那个就够让你对C和汇编入门了。
破解逆向方面的书,是值得花最多的时间去看的。
推荐看雪的那本《加密与解密》,搞逆向必读。再者就是《C++反汇编与逆向技术揭秘》。这两本都是我有在看的,但是都没有彻底读完。感觉很有必要一读。
再者,推荐几个逆向资源站点:
看雪 吾爱破解 广海社区
前两个是国内逆向破解主要的两个论坛。第三个是专搞游戏辅助的,技术相对没前面那两个牛,毕竟专注方向不同。
逆向只是很多人没想到有去搞,或者是没兴趣,或者是没机会,或者认为没搞头。它会比搞正向工程难一些是肯定的,还要面对各种壳,保护驱动。后面这种人为设置的障碍才是提高逆向门槛的主要因素。但除去保护技术,逆向本身不会太难,毕竟都是软件技术,总会有学会的时候。搞逆向的时间成本比较高。因为大部分学编程的人可能都懂点C,java,去公司培训培训,2个周凑合能干活。
可是没几个人在大学正儿八经学过汇编,有学也是王爽的16位汇编,真正玩的转的恐怕也没几个。还有OD和CE,IDA这些,不是专门搞这个的估计都没听过,这些软件也是要专门花谢时间来学的。如果再算上保护,壳,麻烦多了去了。真正有专研精神,肯吃苦的才能学透。
lz加油吧,坚持下去,就会体会到搞逆向的乐趣。

B. 大家好,我想学习软件逆向工程,请问哪里有好的培训机构呀谢谢了

我推荐你考察十五派(15PB)。好课程值得每一位对逆向有兴趣的挚友去体验。通过考察你定能发现十五派的与众不同及用心之处。

不过,任何组织、机构与个人都需要面临的一种无奈,那就是诋毁。同样的,十五派未能幸免……

摘录十五派2017年年报《砥砺》中一段:

今年诋毁十五派的说辞更加激烈,也更加没水平了。大概总结起来有如下几条,我在这里真的没动力对此做任何解释了,如果让我回复那就是“我呸~!”,大家自行甄别吧(有些人属于是被蛊惑后让别人当枪使了,因此也没必要完全对号入座,最起码我的那个“我呸!”唾的不一定是就发表这些言论的当事人):

  • 十五派课程内容简直完美,但是完美的课程目录谁都会列,太完美,只能证明他这就是用这个骗人的,实际根本教不了这么多!另外,底层安全既落后还难学!前端安全多好!

  • 十五派的老师能力不行,特别是创始人,履历严重不符合实际,回避部分关键信息!

  • 十五派的教材是抄其他机构的!

  • 任老师、薛老师、高老师这些主要讲师都已经不讲课了!

  • 十五派的就业一团糟,毕业的学生很多找不到工作,能找到工作的一般也就找四、五千的工资!

  • …………

    看到这些诋毁,真是感到既气愤又可笑,心里面各种情感最终汇聚成一个词——无奈。

    但是无论其他人怎么做,十五派都不会这样去诋毁其他人,诋毁终究是个伤人品、损阴德的事,而且随着时间的推移,很多事早晚都会真相大白。

    对于这些诋毁,十五派的看法是,善恶终有报,天道好轮回!感谢这些诋毁让我们更加团结一致,感谢这些诋毁的人让每一名十五派的毕业生都看到你丑陋的那一面!十五派平均占比25%以上的试用期万元薪水毕业生以及100%的就业率是对以上所有诋毁的有力回击!

《砥砺》文章详情请点击:网页链接

C. 如何快速读懂反汇编的汇编代码

简单的逆向工程其实不难,IDA加Hex-Rays插件,可以直接把汇编还原成C代码。虽然还原出来的代码比较怪,但是已经比直接看汇编代码强多了。

静态反汇编工具: IDA Pro
动态反汇编工具: ollydbg/x64dbg
Windows内核调试工具: windbg

D. 逆向编程很差,如何快速进步

我也算是学逆向很久的老菜鸟了,当初很是羡慕那些大神级别的操作,总是幻想自己什么时候能到那种地步,眼高手低好高骛远……
但是说到快速进步,也不是没有办法,就是夯实入门知识点。
正所谓万事开头难,不能盲目的去学,更不能分崩离析的去学。
1、知识点方面
逆向设计到的知识点很杂,但是需要精通的没多少,如果你把时间放在无关紧要的知识点上就无疑会浪费太多的时间,有的知识点需要完全掌握,有的知识点只需要了解即可。
2、老师方面
另外就是老师的原因了,一个好的老师需要具备两点要素。
一是经验得丰富,这样可以节省你很多探索学习的时间。
二是想象力丰富,说到想象力真的是很重要,一个思维的转换,一个角度的挪移,都会在啥时间解决一些棘手的问题。
3、学习方式方面
一、看书。这个方式推荐有阅读习惯的人,缺点是内容枯燥,没有互动,产生的问题只能自己去领悟。
二、网上学习。相对比看书这种方式优点是 图文并茂,但受老师的影响较大,好的老师会让你精进很多,技术不到位的老师,会让你越看越不耐烦。不知所云!
三、实地培训,实地培训就跟你上学的时候差不多了啦,一切按照计划走,有问题可以随时跟老师沟通,就是要有足够的时间完成学业,大概三到六个月吧。

PS:切忌,一定要学好入门的知识点,不然到了以后会越来越茫然!!!入门是最重要的!!!!
希望对你有所帮助!

热点内容
为啥编程广告 发布:2025-07-04 07:30:01 浏览:566
数据库备机 发布:2025-07-04 07:30:00 浏览:530
静态内部类java 发布:2025-07-04 07:25:45 浏览:232
玉林电信dns服务器地址 发布:2025-07-04 07:17:34 浏览:435
用镜像压缩 发布:2025-07-04 07:17:31 浏览:633
lgg3如何设置锁屏密码 发布:2025-07-04 06:41:39 浏览:344
sqlserver2005命令 发布:2025-07-04 06:27:08 浏览:732
压缩文件啥样 发布:2025-07-04 06:21:42 浏览:298
linux的回车换行 发布:2025-07-04 06:21:39 浏览:132
c语言的窗口 发布:2025-07-04 06:20:54 浏览:983