问题标签 [piracy]
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.
android - Android检测盗版/破解的应用程序
在 iPhone 上,有多种方法可以检测用户何时打开盗版应用的版本。
Android 上是否有办法检测用户何时使用您的应用程序的盗版版本?
ruby-on-rails - 如何保护我的视频不被盗?
我为当地公司制作电影,并使用 JWplayer 在我的网站上显示它们。然而,似乎有几家公司抢走了 FLV(亚马逊的 EC2)的来源,并将其嵌入到他们的网站上。
有没有实用的方法来防止这种情况?
security - 防止用户访问 SVG
我正在整理一个完全由客户艺术组成的网页的移动版本。对于老式的桌面版本,我只使用了 PNG,但我真的很想在移动设备上使用 SVG。SVGZ 会更小并且与分辨率无关,所以它看起来像是一个完美的用例。
但客户担心,一旦他的作品在 SVG 中在线,任何人都可以下载文件并非法使用他的作品(他以前做过盗版的东西,所以他非常重视。)直到我才想到这他提出来了,但 SVG 基本上是他最初的源艺术。
我想知道是否有任何方法可以防止用户访问 SVG 文件。据我所知,这是不可能的——让用户代理可以使用这些文件意味着让用户可以使用它们——但我想四处询问以确认一下。
谢谢你的帮助。
java - 如何保护我的应用程序免受盗版
可能重复:
软件许可证密钥是如何生成的?
我是软件开发的初学者,我想知道如何在我的 Java 应用程序上实施保护系统以防止盗版。我知道没有完美的解决方案。但我只想知道如何保护它。并且不要告诉我让它开源,在我的情况下这是不可能的:)。
感谢您的时间和答案。
android - 盗版,盗版,盗版。我能做些什么?
我刚刚发布了一个应用程序,一个付费应用程序,4 天后一个用户告诉我在中国有另一个网站托管我的应用程序。我从那里下载了它,它在我的设备上运行良好!
这里有帖子说人们可以更改包名称并重新发布 apk。但这不是我的情况,破解版仍然使用相同的包名。我在程序中使用了Android Vending Licensing,但是破解版根本不做授权检查。我使用 ProGuard 对其进行了混淆,但这并不能阻止黑客。
问题 #1:我根据 Google 的说明签署了 apk 文件。但是,他们仍然修改了代码并取出了许可检查部分。签署apk文件是为了防止人们篡改文件内容,我错了吗?
问题 #2:对于 Win32 .exe 程序,我曾经使用校验和来确定文件是否已被更改。它是这样工作的:创建 .exe 时,我使用一个工具来计算文件字节内容的总和,然后将其填充到文件中的某个位置,例如,文本模式“我的签名”之后的 4 个字节. 然后在运行时,程序打开 .exe 文件并计算字节总和,将其与签名后的整数进行比较。
有没有人在apk文件上尝试过这种方法?愿意分享您的经验吗?
ios - 我可以在 iOS 盗版应用程序上使用 In-App Purchase 要求用户付费吗?
应用内购买是否适用于 iOS 盗版应用程序?
作为一名开发人员,我正在考虑以下潜在用例:
- 一些互联网用户通过盗版安装我的应用程序
- 我让他玩
- 过了一会儿,一旦他确信对应用程序感兴趣,我会显示一个弹出窗口:
这个应用程序不是免费的。你还没有购买它。请立即购买。
取消 - 购买
如果他接受,我会显示一个应用内购买对话框。
如果他不这样做,我会禁用该应用程序的关键功能。
它似乎(稍微)比简单地要求刚刚盗版应用程序的人去 App Store 购买更有效。
android - 我可以使用 RMI 来阻止安卓游戏盗版吗?
我可以使用 RMI 来阻止安卓游戏盗版吗?
image - 与 OCR 逆向工程作斗争
我指的是基于软件的 OCR?图像到文本引擎的转换工具,stackoverflow 有大量关于构建 OCR 的帖子,但我看起来相反,就像任何关于如何保护我的图像免受逆向工程的指导一样。
例如,我有只包含文本的图像,我怎样才能让任何人都难以解码数据,是否有任何所需的图像格式可以做到这一点?或者我们可以混淆图像?
使用特殊字体或变形可以保证 OCR 保护吗?尽管我的要求不允许提供太多扭曲的文本。
任何方向都会非常有帮助
android - 我应该如何编码来抵制“一键盗版”?
我正在开发的应用程序被 antiLVL 自动破解(尽管我没有在我的应用程序中使用 LVL)。
为了保护我的应用免受“一键盗版”的侵害,我正在实施Google IO 中解释的篡改检测技术。
我尝试使用getPackageInfo()
反射和反射 ( invoke()
) 检查签名,但 AntiLVL 在这两种情况下都能够自动破解应用程序。
如何编写不会被当前版本的antiLVL(1.4.0)自动破解的代码?我的意思是,除了使用 JNI。
PS:我不是在谈论防止盗版。我只希望盗版者手动挖掘代码,而不是使用自动破解器。
objective-c - 如何防止您的 Cydia 调整被破解?
我正在做一个新的 Cydia 调整,它会得到报酬的!我不希望它被破解/盗版/重新分发的问题。我可以在我的调整中使用任何脚本吗?
几个例子:
一个脚本,可以安全地向您发送日志,以了解用户是购买了它还是破解了它。
将在数据库中检查您的付款的脚本,如果存在,则将在设备上激活调整,如果不存在,则禁用调整。
带有 UIAlertView 的脚本检查您是否从 Cydia Store 购买了该软件包,它将激活调整,否则它将打开一个带有 UIAlertView 的弹出窗口,告诉您“您以非法方式获得了这个软件包,Blah Blah Blah..”然后当您单击“确定”按钮时,它将带您进入安全模式,直到您卸载调整或直到您从安全模式购买它。(最重要的一个)