用OLLYDBG提取游戏源代码后如何样转换成C++语言
用OLLYDBG提取游戏源代码后怎么样转换成C++语言?
游戏源代码提取后,貌似是汇编语言。
因为C++语言是我能看懂的,所以怎么能转换成C/C++语言。
或者有没有直接就能从游戏EXE文件中提取出C++程序的相关辅助软件?就拿仙剑奇侠传5举例子吧。
总之我想从本来用C/C++语言写的游戏EXE文件中获取相关C++源代码内容!
------解决方案--------------------
有个IDA软件,可以把汇编"尽量"转换成C++,但是变量什么的,肯定不会给你命名好,都是一些地址还代替的,你自己替换一下,但是也不能保证全部转换.
------解决方案--------------------
完全转化是不可能的,还是多熟悉下汇编语言吧。
------解决方案--------------------
不要做A语言代码修改为B语言代码的无用功。
也不要做用A语言代码直接调用B语言代码库这样复杂、这样容易出错的傻事。
只需让A、B语言代码的输入输出重定向到文本文件,或修改A、B语言代码让其通过文本文件输入输出。
即可很方便地让A、B两种语言之间协调工作。
游戏源代码提取后,貌似是汇编语言。
因为C++语言是我能看懂的,所以怎么能转换成C/C++语言。
或者有没有直接就能从游戏EXE文件中提取出C++程序的相关辅助软件?就拿仙剑奇侠传5举例子吧。
总之我想从本来用C/C++语言写的游戏EXE文件中获取相关C++源代码内容!
------解决方案--------------------
有个IDA软件,可以把汇编"尽量"转换成C++,但是变量什么的,肯定不会给你命名好,都是一些地址还代替的,你自己替换一下,但是也不能保证全部转换.
------解决方案--------------------
完全转化是不可能的,还是多熟悉下汇编语言吧。
------解决方案--------------------
不要做A语言代码修改为B语言代码的无用功。
也不要做用A语言代码直接调用B语言代码库这样复杂、这样容易出错的傻事。
只需让A、B语言代码的输入输出重定向到文本文件,或修改A、B语言代码让其通过文本文件输入输出。
即可很方便地让A、B两种语言之间协调工作。