What you'll learn
- 掌握软件逆向分析相关基础知识
- 掌握常见的C语言函数反汇编的逻辑和结构
- 逐渐拥有从汇编指令代码窥视程序功能的能力
Requirements
- 具备x86/x64软件逆向分析【入门篇】基本能力
Description
本课程为《x86/x64软件逆向分析》系列课程之“提高篇”,在“入门篇”的基础上,补充了更多深入和复杂的逆向分析内容。本课程可以作为逆向工程师的参考教程,也可以作为对软件逆向分析充满兴趣的朋友们的“提高”教程。
如果你看到某个exe程序能够实现某种特殊的功能,但你却不知道如何实现,这时候,你通过反汇编、反编译和动态跟踪等方法分析出其具体的实现过程,进而“参考”这个过程自己实现这个特殊的功能,这种行为就是逆向工程。逆向不仅仅是反编译,而且还要推倒出设计,并且能够文档化,从而使软件得以更好的维护。
在工作中,发现现用软件中有BUG,但软件开发商已经不存在了,怎么办?掌握软件逆向分析技术,给它“修”一下。
传说中的神秘的“黑客”、“大神”,无非是掌握了你还没掌握的某些技能而已,知道了你所不知道的某些特殊知识而已。掌握《x86/x64软件逆向分析》,你离这些神秘的“黑客”、“大神”只有一步之遥。
“天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣!”
逆向分析,如同玩猜谜游戏,当你看到一个个谜底慢慢浮现的时候,只有身在其中的人,才能享受其中的刺激和乐趣。作为看客,永远无缘体验这份乐趣。
Who this course is for:
- 程序员
- 逆向工程师
- 懂汇编语言、C/C++,且对软件内部实现具有强烈好奇心的人
Instructor
I am Qingming Zhao, a professor at Chengdu University of Technology.
I am genuinely passionate about technology and its impact on our lives.
I earned a Master's degree in Computer Science, specializing in Software Engineering, from the University of Electronic Science and Technology of China.
Over the years of experience in development and front-line teaching, I have been fortunate enough to gain extensive experience in various areas of computer science. These include software architecture, software reverse engineering, web technologies, user interfaces, mobile development, the Internet of Things, databases, system management, and cloud computing.
As a professor, my primary goal is to create a stimulating and engaging learning environment for my students. I believe that the best way to learn is by doing, which is why I encourage hands-on activities and real-world projects in my courses. I am always readily available to provide guidance and support, ensuring that each student has the necessary tools to succeed.
I am also an avid reader and a fan of science fiction, which often sparks my imagination and inspires me to think beyond the conventional boundaries of computer science.
I am confident that together we will explore the fascinating world of computer science, uncovering new ideas and innovations along the way. After all, the beauty of computer science lies in its ability to transform the way we live, work, and communicate.
Thank you for giving me the opportunity to be a part of your educational journey, and I cannot wait to see what we will achieve together.
Let's make the most of our time here and create a lasting impact on the world through our passion for computer science.