文件名称:程序员为什么还要刷题-obfy:一个小巧的C++混淆框架
文件大小:29KB
文件格式:ZIP
更新时间:2024-07-27 08:12:02
系统开源
程序员常刷题 用 C++ 解决许可问题 从计算机软件商业化的早期开始,恶意程序员,也称为破解者,通过不断绕过他们在其软件中实施的巧妙许可机制,不断地对上述软件的程序员进行攻击,从而对提供软件的公司造成经济损失。软件。 这种趋势近年来没有改变,程序员编写的程序越聪明,破解者花费的时间就越多,使新创建的程序失效,最终破解者总是成功。 为了让公司能够跟上破解社区提供的持续压力,他们需要不断更改许可和识别算法,但实际上这不是解决问题的可行方法。 整个行业都围绕软件保护和许可技术发展,知名公司提供先进(且昂贵)的解决方案来解决这个问题。 保护方案从使用硬件加密狗等各种资源到网络激活,从唯一的许可证密钥到使用个性化数据的复杂加密,列表很长。 本文将提供一个简短的介绍来说明一个非常简单和幼稚的许可算法的内部工作原理,我们将展示如何在几乎真实的生活场景中绕过它,最后提出一种基于软件的方法来通过隐藏许可来缓解实际问题检查由 C++ 模板元编程框架生成的混淆操作层中的代码,这将使想要破解应用程序的人的生活变得更加困难。 当然,如果他们下定决心,代码也会在某个时候被破解,但至少我们会让他们更难。 一种简单的
【文件预览】:
obfy-master
----.gitignore(242B)
----instr.h(24KB)
----.travis.yml(148B)
----LICENSE(1KB)
----README.md(51KB)
----cmake()
--------CodeCoverage.cmake(5KB)
----main.cpp(7KB)
----globby.pro(195B)
----instr.cpp(18B)
----CMakeLists.txt(1KB)