永发信息网

一个完好的软件如何查看到c++的源代码

答案:4  悬赏:40  手机版
解决时间 2021-02-03 03:17
  • 提问者网友:蓝莓格格巫
  • 2021-02-02 05:10
我要做一个门诊药房管理系统,因为系统太大,我想参考一下别人的代码,可是我在网上找到的大多是一些完好的软件,源代码就是看不到,希望哪位高手可以帮我一下,小女子不甚感激
最佳答案
  • 五星知识达人网友:鸠书
  • 2021-02-02 06:32
几乎不可能的。如果会使用逆向软件,比如IDA之类的,可以参考别人的思路,可是有那功夫看代码,还不如自己想想如何去做。
全部回答
  • 1楼网友:行路难
  • 2021-02-02 08:08
除非开发人员把源代码给你看,否则是做不到的。 理由如下: c是高级语言,而高级语言的编译的过程是,首先将高级语言转化成中间代码,然后再转化成汇编,最后用汇编器转化成相应的机器二进制码,也就是通常windows下的exe文件。由于汇编和机器码的可以说几乎是一一对应的,所以由exe反汇编成汇编代码是可行的,再进一步就不行了。因为高级语言在结构上就和汇编不一样,比如说递归调用,在汇编里肯定会转化为堆栈的非递归实现的。顺着翻译可以,逆翻译却是做不到的。 另外,高级语言自由度远比汇编高,一样的汇编代码完全可以用面貌全不相同的高级语言分别编译出来,所以高级语言和汇编代码并不是一一对应的。 有兴趣可以看一看编译原理的书籍。 如有疑问,欢迎追问。
  • 2楼网友:罪歌
  • 2021-02-02 07:35
看不到的,软件都是经过封装的。。这个不能逆向。再说也不一定是C++写的 门诊药房管理系统 很多事用VF写的 要方便容易的多
  • 3楼网友:零点过十分
  • 2021-02-02 06:52
不要想了 基本无望 我现在在做android开发 全是英文的文档 悲剧死我了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯