编译好的o文件怎么修改 软件公司如何保障源代码不会被外泄?
浏览量:2923
时间:2021-03-23 13:25:41
作者:admin
软件公司如何保障源代码不会被外泄?
谢谢你的邀请。防止源代码泄漏是一个常见的要求。不同的公司有不同的方法,包括技术和工艺规范。有许多相关的解决方案。这里有一种技术:VDI(虚拟桌面),可以由感兴趣的人进行评估。
其实这项技术已经存在多年了,现在已经比较成熟了。对于用户来说,主要的挑战是成本(一套新的架构、服务器、存储、网络成本可能会增加)和用户体验。尤其是用户体验,因为计算不是在本地计算机上而是在后台服务器上,开发人员可能会觉得响应很慢。但近年来,由于超融合的存在,用户体验有了很大的提升。目前,一些大型的研发中心(超过一千人)已经采用这种技术来保护源代码。如果你的源代码真的很重要,考虑一下这种技术。
这个答案来自科技从业者邹大斌团队
反汇编是指将非汇编对象代码转换成汇编代码的过程
您看到的反汇编代码实际上是由C语言代码直接编译成汇编代码的C编译器,不是来自机器代码
这在调试阶段非常重要,例如,你写的代码语法错误没有错误,但是如果有逻辑错误,你很难找到这个逻辑错误。此时,在调试过程中逐步执行反汇编代码是非常有意义的。让我给你一个例子:把变量十进制代码转换成十六进制,把十进制代码放在变量TMP中。如果代码是这样写的:
d=(TMP>>4)*10 TMP&0x0f
如果您输入TMP变量来存储十进制23(存储为0x23),然后使用前面的语句更改为十六进制,那么d应该等于0x17,但实际上代码的结果是0x07,因为前一句代码虽然没有语法错误,但是有一个逻辑错误,运算符错误“这更容易造成反汇编代码的错误,在反汇编接口单步调试中,每次只执行一句汇编代码(补数)
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。