-
-
[讨论]OO C++逆向分析的技术展望
-
发表于:
2015-4-10 22:03
6029
-
object-oriented C++逆向分析可谓是困难重重.我想大家也或多或少遇到过.
主要有以下几个难点:
1.类之间有复杂的关系
2.重要的this指针用ECX传递,导致成员变量的存取隐晦难懂.
3.多态的特性让成员函数的逆向也变得如成员变量般隐晦.
4.模版的编译时生成代码将是最大的挑战.
在面对大型object-oriented C++编写的程序时,以上问题更是让人头痛.
要想在短时间逆向出来,是很困难的.即使是逆向某一模块.
如果以RTTI,虚表来重建类以及类与类的关系,工作量会很大.
若以某一特定功能直接分析,数据,虚函数的跟踪又是问题.
那么在软件开发走上大型工程化的道路上的时候,逆向分析技术该如何跟进?
针对以上C++逆向分析的问题,又或者自己的感悟看法.
我恳切的希望大家能发表一下自己的意见.
我希望能搜集一些解决方法,对策和想法.
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)