我想知道阻止人们窃取我的应用程序的最有效方法是什么(在线下载.apk的副本而不是购买它).
我花了很多时间在一个(Droidbox)上,并且在我能保证提供专业版非法拷贝的人无法发布之前不会发布同步.
有人实现了吗?我已经尝试检查我的包签名与未签名的副本的签名但看起来是相同的 - 也许我在这里做错了.我不确定人们是否实际分发签名的.apk,在这种情况下,我认为签名验证不会起作用......
请注意,此问题仅适用于Android Marketplace应用程序 - 不同的是,应用程序交付不在我手中,我无法在合法购买和非法下载之间进行链接.
我正在为破解的iPhone应用程序构建黑名单服务,如果我错过了检测破解应用程序的方法,我很好奇.
在下面的应用程序裂缝检测方法可用于该服务:
我也想知道是否有可能检查设备是否已越狱?这也有帮助,因为该服务将像垃圾邮件黑名单一样工作,越狱可用于提高分数.
我还包括一个蜜罐,它告诉我,破解者使用的工具消除了我做的一些检查.例如,plist检查大小或签名者身份.
我现在的问题是:
和
谢谢你的帮助!
我想卖掉我的Android应用程序,但我住在波兰和我的国家*Android Market仅支持免费应用程序(我们不能销售,我们也买不到).
在这种情况下销售应用程序的最佳方式是什么?我可以接受PayPal汇款,但我不知道如何分发APK包而不会将其暴露给盗版.有人试过并成功吗?
*在询问时,作者的国家/地区不受支持
**您可能会找到有用的PayPal移动支付库
android software-distribution piracy-protection apk google-play
在iPhone上有几种方法可以检测用户何时打开盗版应用程序的版本.
有没有办法在Android上检测用户何时使用您的应用程序的盗版版本?
我想问的是,是否有人知道用于软件保护的硬件USB加密狗,它为跨平台Java部署提供了非常完整的开箱即用API支持.
它的SDK应该提供一个jar(每个操作系统和位数只有一个,而不是一个不同的库),可以作为库添加到一个人的项目中.
这样的事情存在吗?
到目前为止我已经尝试过,你有不同的API和win32,linux32,win64,linux64等编译库(或者你甚至必须自己在目标机器上编译东西),但是,嘿,我们在这里做Java ,我们不知道(也不关心)程序将在哪里运行!
而且我们不能指望最终用户成为一名软件工程师,调整(并打破!)它的linux服务器,链接库,搞乱gcc,乱丢文件系统等等......
一般来说,Java支持(以透明的跨平台方式)对于我目前评估的加密狗SDK(例如KeyLok和SecuTech的UniKey)非常糟糕.我甚至购买了(没有可用的免费评估套件)SecureMetric SDK和加密狗(他们应该"soooo"直接整合 - 根据营销材料:\)他们是有史以来最糟糕的:SecureDongle X没有64位支持和SecureDongle SD是根本不是跨平台的.
那么,有没有人通过这个并找到了最终的Java安全usb加密狗用于跨平台部署?
注意:软件是低容量,高价值的; 应用程序是脱机的(没有Internet访问的Intranet),因此没有在线激活替代品等.
- 编辑
尝试了HASP加密狗(曾经被称为"阿拉丁"),并将它们添加到禁忌名单中:在这里,也没有开箱即用(开箱即用)的支持:例如end-linux-user必须手动将.so库(适当位数的特定文件)放在他的文件系统的正确位置,并导出env.因此变量.
我正试图在我的应用程序中加入反盗版代码.由于可以使用十六进制编辑器在二进制文件中查找和替换"SignerIdentity"字符串,因此可以轻松地解决之前对此的回答(由于我的成员状态而无法链接).
相反,检查info.plist文件的fileSize并将其与参考值进行比较听起来更加可靠(因为在破解应用程序时,info.plist在这里和那里被修改).我该怎么办?我尝试了以下但它记录0.
NSBundle *bundle = [NSBundle mainBundle];
NSDictionary *mainDictionary = [bundle infoDictionary];
NSLog(@"%d", [mainDictionary fileSize]);
Run Code Online (Sandbox Code Playgroud) 如何保护MATLAB编译的.exe:
我应该使用哪些包装工具,保护工具等?
matlab protection piracy piracy-prevention piracy-protection
我们有一个打包为Linux VMWare映像的应用程序.现在我们必须找到一种方法来保护它免受非法复制和安装.我们已经研究了几种基于USB dongle的解决方案,但它们都需要在源代码级别修改应用程序(简单的工具仅限于Windows EXE).有没有办法保护VMWare映像不被运行,并执行定期检查?
编辑:此应用程序是专业解决方案的一部分,不按原样分发.VMWare包装用于虚拟化目的,不用于分发.我们以10万美元-1000美元的价格销售电信公司的完整解决方案,包括硬件和支持.但是,由于客户端可以访问平台,因此我们必须确保他们无法获取图像并在其他地方运行它们或者违反许可策略.因此,下面对于保护需求的评论虽然在一般情况下完全有效,但不适用于此.
我有一个VB6应用程序,它在VB6中有一个许可模块,用于检查经过身份验证的用户.如果验证成功,则此应用程序使用验证信息调用主应用程序.现在,我想通过命令行参数将加密格式的信息从许可应用程序传递到主应用程序.主应用程序将读取命令行参数并检查用户是否经过身份验证.主应用程序中的身份验证是必需的,因为用户可以直接打开主应用程序并在没有许可证的情
我担心这种方法的安全程度.在Web应用程序中,我们可以使用各种工具(如fiddler)来检查和查看Web应用程序所做的请求/响应.是否有一个工具可以通过它来检查或查看传递给VB6应用程序/从VB6应用程序传递的命令行参数?
security vb6 piracy-prevention piracy-protection command-line-arguments