问题标签 [copy-protection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
1671 浏览

java - 保护嵌入式密码

我在 java 中有一个属性文件,其中存储了我的应用程序的所有信息,例如徽标图像文件名、数据库名称、数据库用户和数据库密码。

我可以将加密的密码存储在属性文件中。但是,可以使用反编译器从 jar 中读取密钥或密码。

有没有办法将 db pass 安全地存储在属性文件中?

0 投票
18 回答
4392 浏览

drm - 防止复制保护规避

任何访问洪流跟踪器的人肯定会发现成群结队的“破解”程序,从简单的共享软件到价值数千美元的软件套件,应有尽有。似乎只要程序不依赖远程服务(例如 MMORPG),任何内置的复制保护或用户身份验证都是无用的。

有效地防止破解者绕过复制保护是不可能的吗?为什么?

0 投票
28 回答
372332 浏览

python - 如何保护 Python 代码不被用户阅读?

我正在用 Python 开发一个软件,该软件将分发给我雇主的客户。我的雇主想通过有时间限制的许可证文件来限制软件的使用。

如果我们分发.py文件甚至.pyc文件,那么(反编译和)删除检查许可证文件的代码将很容易。

另一方面是我的雇主不希望我们的客户阅读代码,担心代码可能被盗或至少是“新颖的想法”。

有没有好的方法来处理这个问题?

0 投票
9 回答
15590 浏览

.net - .NET反编译,有多容易?

我正在研究应用程序许可证密钥的最佳加密方法,有人说有人可以轻松反编译应用程序,然后跳过许可证密钥的测试。

实际上,有人会怎么做呢?所以他们有我的.dll,他们必须以某种方式反编译它,然后注释掉函数调用以检查许可证,然后重新编译它?反编译器必须非常好,这样代码才能编译!

0 投票
9 回答
22679 浏览

video - Protect flash video from download/right protect

Is it possible to protect flv files from download? I'd like to protect my files from download but I don't have the money for a streaming server which I think provides some sort of protection. The files are streamed via PHP and are located in an upload folder on my server.

I've used PHP to ensure that only subscribers can view the video but I basically want to go a step further and prevent subscribers from, upon login, downloading my videos with downloaders such as Sothink Flv Downloader for Firefox.

0 投票
9 回答
24979 浏览

copy-protection - 您使用什么复制保护技术?

我正在考虑为我的一个工具添加某种复制保护。

  • 你有这方面的经验吗?
  • 您是否开发了自己的保护技术或购买了第 3 方软件?
  • 您认为这是增加销售额的可行方法吗?(在私人和/或公司环境中)
  • 您如何防止打扰付费客户?在大多数情况下,受到不良复制保护的是付费客户,我不希望这种情况发生在我的客户身上。(即使这意味着接受一些免费加载者)

我对允许您的软件的试用版或免费软件版本供私人使用但限制在公司环境中的有用性的技术特别感兴趣。


相关问题如何保护您的软件免受非法分发
相关问题保护 .NET 代码免受逆向工程。
相关问题防止规避复制保护。

0 投票
3 回答
7632 浏览

c++ - 如何在 c/c++ 中从 windows pc 获取唯一的硬件/软件签名

我正在使用 c++ 开发一个小型 Windows 应用程序,我想在 pc 上获取某种软件/硬件的指纹,以便我可以允许该应用程序仅在某些 pc 上运行。

我知道该应用程序可能会被破解,但我真的对实现这样的东西很感兴趣。
有什么想法我怎么能做到这一点?

0 投票
4 回答
788 浏览

winapi - 如何检测在另一个工作站上运行的相同 Win32 应用程序的另一个实例?

我有一个小型应用程序,个人使用免费,但企业使用需要付费许可证。

在公司环境中,我的应用程序很可能会在多个工作站上运行。如果是免费软件版本,我想显示一条不显眼的信息。(并继续)

它不必是防弹的,如果不可能(即防火墙),那么应用程序应该继续。而且我不想让用户设置某种中央服务来跟踪实例。我不想惹恼我的用户(尤其不是付费用户 *g*)

有没有办法实现这种功能?

我记得旧版本的 Dreamweaver 有这种功能。您不能在同一个网络中多次运行它。

0 投票
5 回答
159 浏览

video - 保护分布式视频的重复和限制观看时间的最佳方法是什么?

我希望在记忆棒(更有可能)或 DVD(不太可能)上发布一个视频,该视频具有防止复制并在特定日期后过期。我们基本上有一个视频,我们想把它卖给客户,但在业内,公司交易和复制他们购买的东西是很常见的,甚至是他们的竞争对手——我们正在努力防止这种情况发生。

一些必需/可能的功能:

  • 难以复制:视频文件可能已加密,需要特定的视频播放器才能播放
  • 48 小时后过期:48 小时后无法再播放视频
  • 密钥输入:必须输入密钥才能开始观看,并且可能包含视频可用的时间长度
  • 需要在没有互联网连接的情况下工作

在某些方面,这类似于 Apple iTunes 电影租赁,尽管我们并不关心人们是否会全程观看。由于大小的原因,我们也不打算通过 Internet 下载它,尽管这是可能的。

我们可以将视频转换成几乎任何格式。

有哪些预先存在的解决方案?我是一名网络开发人员,所以我不认为我可以开发桌面应用程序。虽然,像 Adob​​e AIR 这样的东西会为此工作吗?

我也明白,可能没有一个万无一失的系统可以保证视频永远不会被复制。

我知道这是与编程相关的边缘,但这可能是程序员经常被问到的问题,无论是在线还是其他。

0 投票
6 回答
554 浏览

licensing - 软件保护将其数据存储在哪里?

我正在为我的公司探索软件保护方案。果然,有很多替代方案,几乎所有替代方案都提供了限制:

  1. 使用次数(执行)
  2. 天数

现在,如果我想一想,计算机中一定有某个地方存储了“应用程序已使用的次数”或“已使用的天数”。在这里,我假设使用这些机制之一保护的应用程序不需要它以管理权限运行。而且我知道具有正常用户权限的应用程序不能修改影响其他用户的地方。这意味着如果用户 A 的应用程序过期,它仍然会为用户 B 运行(这看起来很愚蠢)。我想知道这些方案可能会将其信息隐藏在什么地方以使其发挥作用?