ZKX's LAB

学习反汇编,程序逆向分析等需要掌握哪些知识 反汇编 逆向分析原理

2021-04-23知识4

学习反汇编,程序逆向分析等需要掌握哪些知识 如果你是零基础,想学习反汇编、逆向,那你有很长的路要走,我们就是做这方面教育的,叫15PB,可以发一下我们的课表供你参考。学这个东西没有捷径可走,就得一步一个脚印的去学。第一阶段:C语言、C++、C++高级、数据结构、python、密码学、协议分析、mysql第二阶段:汇编语言、SDK编程、界面库编程、windows原理、windows高级原理第三阶段:内核编程、病毒分析、逆向工程、漏洞挖掘、加壳脱壳到了第三阶段,你才有能力去动手实践反汇编和逆向的工作。

我想知道逆向编程与反汇编的区别 反汇编就是把机器语言转为汇编语言代码,正常来讲是用来做DEBUG的,不过现在基本上都是指破解、汉化、和某种目的的“学习”源代码…

反汇编与逆向编程的区别 反汇编:一般是只对编译器根据高级语言生成的本机二进制可直接在芯片上执行的机器码”解析“为人类可读的汇编形式的代码(实际上最最早期的计算机操作员具备直接阅读机器码和使用机器码编程的能力,不需要转换为汇编形式,这是计算机普及,程序规模也爆炸性增大后,人们就有需要转换为汇编代码来读懂机器码程序)早期的反汇编目的是编译器生产商用来检查编译器生成代码的性能。当今主要在得不到源代码的情况下,研究分析其他人的程序,如病毒程序的分析,系统漏洞的挖掘,或者黑\\灰色产业链里的山寨抄袭功能等。通过反汇编分析其功能、算法、逻辑等。反汇编实际就属于逆向过程,分析得到别人的功能、算法、逻辑后,再根据得到的信息再开发、增加补丁开发、防御产品开发等,在开发的过程根据实际需求而言,比如分析汇编代码得到的一个算法,可以用任意其它编程语言再现,这就是逆向编程了逆向编程属于逆向工程,逆向编程一般指根据反向分析别人程序的功能而使用其它编程语言编程再现该功能。反向分析(逆向工程)不仅仅是反汇编,对不同系统平台语言平台芯片平台的不同也囊括不同内容,如反汇编则基本有对各种芯片(如8086、arm、c51等芯片的反汇编)反汇编实际。

#逆向反汇编教程#反汇编 逆向分析原理#反汇编与逆向分析技术揭秘#反汇编和逆向工程#反汇编和逆向工程区别

随机阅读

qrcode
访问手机版