本文目录一览:
- 1、想学软件逆向破解,有没有什么入门级的教程书,不会任何编程语言
- 2、学习逆向需要什么基础?
- 3、请问各位大神,想学习软件逆向工程应该有哪些基础知识啊?我现在只学了汇编和C,看了一部分ida的教程(没
- 4、软件破解需要学习哪些知识
想学软件逆向破解,有没有什么入门级的教程书,不会任何编程语言
您好,我们是15PB,从事信息安全教育的,我们的课程里就有逆向这一学科。
逆向要想学好,前期要打下很多基础的,它最起码要经历三个阶段才能涉及到逆向
语言类学习,C语言,C++,汇编一类的还要需要了解的Java,Python
安全类知识,密码学,Windows原理及高级原理,协议分析,MySQL等等
第三阶段才涉及到具体的破解内容,
没有前期的铺垫,是不能直接学逆向的
学习逆向需要什么基础?
逆向思维也叫求异思维,它是对司空见惯的似乎已成定论的事物或观点反过来思考的一种思维方式。敢于"反其道而思之",让思维向对立面的方向发展,从问题的相反面深入地进行探索,树立新思想,创立新形象。当大家都朝着一个固定的思维方向思考问题时,而你却独自朝相反的方向思索,这样的思维方式就叫逆向思维。人们习惯于沿着事物发展的正方向去思考问题并寻求解决办法。其实,对于某些问题,尤其是一些特殊问题,从结论往回推,倒过来思考,从求解回到已知条件,反过去想或许会使问题简单化。
逆向思维也叫求异思维,它是对司空见惯的似乎已成定论的事物或观点反过来思考的一种思维方式。逆向思维对我们思考问题是需要有帮助的,所以在训练逆向思维要从孩子做起,下面为大家分享一下孩子逆向思维训练方法!
POINT1:3~4岁--起步阶段
3~4岁的孩子属于直觉行动思维阶段,这一阶段,对孩子进行逆向思维训练,主要是通过给孩子创设一个轻松、有趣、愉快的游戏环境,让他萌发思考的兴趣,并自己动手操作,让孩子经常处于积极活动的状态之中。
No.1哭笑娃娃
游戏目的:在迅速反应中发展思维的逆向性和流畅性。
游戏玩法:和孩子一起玩经典的老游戏"石头、剪刀、布"吧!不过,这次要做点小小的改动。每一次,胜利者都要做"哭"的动作,输的一方则要做"笑"的动作,谁先做错就要淘汰认输哦!
No.2反口令
游戏目的:能根据"口令"做相反的动作,训练孩子思维的逆向性及思维的敏捷性。
游戏玩法:你说"起立",孩子就要坐着不动;你说"举左手",孩子就要举右手;你说"向前走",孩子就要往后退……总而言之,孩子要和你"反着来"才行。如果他做错了就算输了。这可是一个非常好的家庭游戏哦!
No.3高个和矮个
游戏目的:通过动手操作,发展孩子的逆向思维能力及空间感知能力。
游戏准备:正方形、长方形、圆形积木和高矮不同的小人3个。
游戏玩法:这是一个非常适合你和孩子两个人进行的游戏。你可以在3个高矮不同的小人下面垫上正方形、长方形、圆形的积木,使它们显得一样高。然后,让孩子根据所垫木块的多少,判断出这3个小人中,哪个最高,哪个最矮。
POINT2:4~5岁--关键阶段
4~5岁是孩子思维活动发展的关键阶段,这一阶段已经进入具体形象阶段。对4~5岁的孩子进行逆向思维训练,主要是不断丰富孩子的知识,发展他的语言,帮助孩子学会从正反两个方面思考问题,并做出判断。
No.1反义词
游戏目的:在游戏过程中积累孩子的词汇量,发展逆向思维记忆力及思维的流畅性和敏捷性。
游戏玩法:这是一个无论何时何地都可以进行的游戏。你要根据孩子的实际情况,说一些词语,要求孩子在比较短的时间内说出这个词语的反义词。比如你说"白天",孩子就要说"黑夜";你说"大树",孩子说"小树"等等。
No.2找图形
游戏目的:让孩子能根据形状、颜色标记对图形进行双维排列,体验给图形定位的方法,发展逆向思维及立体思维。
游戏准备:双维排列底板一块,一些与图上的标记相对应的图形,如红色的方形、蓝色的三角形等。
游戏玩法:这可是一个孩子与你轮流进行的游戏哦!你可以先和孩子一起猜拳,决定谁先玩。赢的一方可以随意说出一个空格(如横三竖三),让对方找出相应的符合条件的图形放上去。如果找错了图形,就不能放上去。
看一看,是谁找到的图形多呢?你和孩子谁比较厉害一点呢!
No.3我是小法官
游戏目的:训练孩子的空间想像能力和逆向思维能力。
游戏准备:粗细不同的3根小棒,绳子3根
游戏玩法:这个游戏你一定要和孩子一起玩哦!你先将3根绳子分别在3根小棒绕3圈,但剩下的绳子长短要相同。然后,你要请孩子来判断一下,哪根绳子最长。孩子猜出来以后,不管是对是错,你都可以让他亲手操作一下。
POINT3:5~6岁--发展阶段
在5~6岁,孩子的抽象逻辑思维比较迅速的发展起来了,这为他入学奠定了智力基础。这一阶段的孩子已经开始能使用概念、判断、推理等思维形式进行思维活动了。对5~6岁孩子进行逆向思维训练,主要是帮助孩子从相反的视角去看固有的观点和惯常的看法,学会正确的思维方法,并通过各种创造活动发展他的逆向思维。
No.1奇怪的时钟
游戏目的:在认识时钟的基础上,发展孩子的逆向思维和判断力。
游戏准备:自制一个可以拨动时针和分针的时钟,并准备一面镜子。
游戏玩法:让孩子看着镜子,你拿着这个自制的时钟站在他的身后,并拨动时针和分针,让孩子看着镜子里时钟的影像,说出是几点钟。
通过这个游戏,可以让孩子知道,镜子中的景象与实景是相反的,如果他伸过左手,镜中的他则是伸出右手
No.2藏宝图
游戏目的:训练孩子的空间知觉能力及逆向思维能力。
游戏准备:用比较透明的纸做几张"藏宝图"。并准备几张相同的空白图纸。
游戏玩法:你先给孩子看一张"藏宝图",然后告诉他"这是一张透明的藏宝图,如果将它翻过来,你会出现什么样的图案呢?也可以让他在空白图纸中画出来。
No.3扑克猜数
游戏目的:用不同的方法将隐藏的数字猜出来,发展孩子的逆向思维及思维的流畅性、敏捷性。
游戏准备:1~9的牌两套(共18张)
游戏玩法:你一定要和孩子一起玩哦!先请孩子把牌洗好,然后你任意抽去一张,藏起来,并将余下的牌摊开,让孩子猜一猜你藏起来的是哪张牌。
请问各位大神,想学习软件逆向工程应该有哪些基础知识啊?我现在只学了汇编和C,看了一部分ida的教程(没
必须去的论坛:看雪-
必须要看的书:看雪站长段刚所著《加密与解密》第三版;《琢石成器—Windows环境下32位汇编语言程序设计》.罗云彬.第三版;《windows高级编程》;《C++反汇编与逆向分析技术解密》;《windows编程循序渐进》《程序员密码学》
建议看的书:《0Day安全:软件漏洞分析技术》《C语言深度剖析》《windows核心编程》
必须要精通的语言:C语言,汇编语言
必须要会的语言:C++(到了一定境界你会觉得跟C 没区别),English
必须要熟悉的专业工具:IDA Pro,OllyDBG
必须要知道的一些小工具:PEID,LordPE,一个上手的16进制编辑器
必须具备的素质:对计算机知识充满好奇,不断学习的能力
软件破解需要学习哪些知识
软件破解学名应该叫逆向工程,你可以去看雪论坛,52破解这些论坛上看看,具体涉及到的内容呢,基本上就是大量的汇编,PE文件结构,可能还有编译原理,基本上如果你对汇编足够了解,其他的都是小意思。