obfuscation相关内容

使用GraalVM本机映像代替模糊处理

我一直在为不同的目的开发后端平台,有时客户希望将此产品作为内部部署软件安装在他们的数据中心。 因此,为了防止反向工程,我使用了混淆工具。 我想知道使用GraalVM Native Image技术编译可部署应用程序是否是防止反向工程的替代解决方案。 我知道本机映像无法反编译,因此无法进行反向工程。 推荐答案 一般来说,任何软件都可以进行反向工程,因此这样做是一个权衡和复杂性的 ..
发布时间:2022-07-21 09:42:00 Java开发

ProGuard不会使用依赖项混淆JAR

我有一个项目,其中的pom.xml文件如下所示。当我发出命令mvn clean compile assembly:single install时,我希望Maven生成一个JAR,它包含 所有依赖项和 我的代码的模糊版本。 它不起作用-我的代码在“有依赖项的JAR”文件中没有混淆。 当我运行mvn clean compile install时,结果文件包含我的应用程序的模糊代码, ..
发布时间:2022-07-14 16:40:27 Java开发

IOS应用商店是否允许在Phonegap/Cordova应用中使用Java代码混淆?

我看到一些iOS应用程序(不是我的)因为“because of code obfuscation and selector mangling”而被拒绝。我想混淆我的PhoneGap网络应用程序的Java代码(使用在线工具)。我知道这不是很好的保护,但至少是一些东西。 问题是,这是允许的还是会被App Store拒绝?我不想仅仅因为混淆Java代码而经历不必要的拒绝和/或延迟。 我怀疑选 ..
发布时间:2022-05-30 09:30:10 前端开发

增强对我的Python源代码的保护

免责声明:我对密码学一无所知,也可以这么说 我的编程技能也是^^ 在研究了如何在类似的主题和其他站点上保护我的Python源代码后,大多数人都同意我应该使用Cython将.py文件转换为.pyd,但问题在于我愿意出售代码的空间(外汇交易算法),许多人靠反编译源代码为生。 我想过将pyd文件混淆为额外的安全层,但我不太确定如何做到这一点,我仍然不知道混淆是否有助于使pyd代码或assembl ..
发布时间:2022-05-30 09:22:40 Python

我们应该把飞镖代码混淆在扑翼应用程序中吗?

此问题与此相关:How to check obfuscation results of flutter app? 但那里的答案并不清楚。 黑客有没有可能在颤动应用程序中看到飞镖代码?或者它是以一种难以理解和跟踪的方式编写的? 解压flutter build apk产生的APK后,我发现与我自己的DART代码相关的唯一文件是“libfltter.so”。查看nm -D libflutte ..
发布时间:2022-05-30 09:14:35 其他开发

保护Docker映像不被复制或加密Docker映像内容

我们用python语言开发了一个工具,它使用了许多库和其他算法。我们希望通过码头形象将这一点提供给现场客户。它工作得很好。但是,如果有人复制图像并导出/提取(EXPORT或SAVE命令),所有内容都将变为可见,包括我们的python文件和库(Python)文件。 有没有办法保护我们的代码,这样客户就不能导出它或看到图像中的任何内容?有没有一种方法可以加密或锁定整个图像?我相信混淆可以在一定程 ..
发布时间:2022-05-30 09:00:59 其他开发

保护Python代码免受反向工程的影响

我正在使用Python(2.7)创建一个程序,我想保护它不受反向工程的影响。 我用cx_freeze(提供了基本的安全性--混淆和反调试)编译的 如何添加更多保护,如混淆、打包、反调试、加密识别VM的代码。 我想也许可以加密到负载,然后在运行时解密它,但我不知道如何做到这一点。 推荐答案 一般来说,只要黑客有足够的动机,你几乎不可能让你的程序变得牢不可破。 但您 ..
发布时间:2022-04-16 21:05:46 Python

保护 .NET 代码免受逆向工程?

混淆是一种方式,但它不能防止破坏应用程序的盗版保护安全.如何确保应用不被篡改,如何确保注册机制不被逆向工程? 还可以将 C# 应用程序转换为本机代码,以及 Xenocode 太贵了. C# 提供了很多功能,并且是我的代码的理想语言,因此再次用 C++ 编写整个代码库是不可能的. 可以轻松地从 .NET 中的签名程序集中删除安全证书. 解决方案 你不能. 您可以采取一 ..
发布时间:2022-01-30 10:21:53 C#/.NET

在 Python 中混淆字符串

我有一个必须传递给方法的密码字符串.一切正常,但我不习惯以明文形式存储密码.有没有办法混淆字符串或真正加密它?我知道混淆可以被逆向工程,但我认为我至少应该尝试掩盖密码.至少它不会被索引程序看到,或者让杂散的眼睛快速查看我的代码. 我知道 pyobfuscate 但我不希望整个程序被混淆,只有一个字符串,可能是定义变量的整行本身. 目标平台是 GNU Linux Generic(如果有区 ..
发布时间:2022-01-22 08:27:23 服务器开发

.Net 组件用于 JavaScript 混淆?

是否有任何用于混淆 JavaScript 的 .Net 组件?我正在动态生成 JavaScript &通过 ClientScript.RegisterClientScriptBlock 发出.我想让其他人更难查看和修改该脚本. 注意事项: 是的,我知道 JavaScript 混淆只会给认真的开发人员带来不便. 我确实打算添加(非混淆)版权声明. 生成 JavaScript 的 C# ..
发布时间:2022-01-21 10:43:53 C#/.NET

QML 组件范围之谜

获取此代码: 导入QtQuick 1.1长方形 {宽度:100身高:100属性颜色 fromColor: "red"属性颜色 toColor: "蓝色"渐变:渐变{属性颜色 fromColor: "yellow"属性颜色 toColor: "green"GradientStop { 位置:0;颜色:从颜色 }GradientStop { 位置:1;颜色:toColor }}} Gradient ..
发布时间:2022-01-19 23:10:06 其他开发

如何在电子js中对源代码进行混淆并保护源代码

我最近开发了一个带有 electron 框架的应用程序,在阅读了与电子 JavaScript 代码相关的安全问题后,我现在担心源代码保护. 我的意思是即使应用程序是为生产而构建的,也可以对代码进行逆向工程.我的应用程序包含许多关键信息,例如用于自动更新的 GitHub Private Token 等等. 我刚刚浏览了许多 SO 帖子,但没有找到完美的答案,因此请解决问题.使用电子无法混 ..
发布时间:2022-01-10 22:26:08 前端开发

ElectronJS 代码保护 2018

我即将开始创建基于 Windows 的实用程序应用程序来管理本地化 expressjs 服务器,该服务器将利用基于 Windows 的图形应用程序来管理此服务的一些功能 然而,在我开始之前,我想与社区交谈,以尝试获得一些建议关于如何正确保护代码的建议,因为它都是节点 JS 蜜蜂,我需要确保它受到保护以及我的一些初步阅读网上似乎表明使用电子不是最安全的,看到有人说你们如何处理这个以保持节点 J ..
发布时间:2022-01-10 21:58:52 其他开发

如何将 linux shell 脚本编译为独立的可执行文件 *binary*(即不仅仅是 chmod 755)?

我正在寻找一个免费的开源工具集,它可以编译各种“经典"脚本语言,例如Korn Shell、ksh、csh、bash 等作为可执行文件——如果脚本调用其他程序或可执行文件,则将它们包含在单个可执行文件中. 原因: 混淆交付给客户的代码,以免泄露我们的知识产权 - 交付给客户自己的机器/系统,我无法控制我的权限可以设置访问权限,因此程序文件必须是二进制文件,因此无法通过文本编辑器或 hex ..
发布时间:2022-01-09 19:09:56 其他开发

如何将 linux shell 脚本编译为独立的可执行文件 *binary*(即不仅仅是例如 chmod 755)?

我正在寻找一个免费的开源工具集,它可以编译各种“经典"脚本语言,例如Korn Shell、ksh、csh、bash 等作为可执行文件 -- 如果脚本调用其他程序或可执行文件,则将它们包含在单个可执行文件中. 原因: 混淆交付给客户的代码,以免泄露我们的知识产权 - 交付到客户自己的机器/系统上,我无法控制我的权限可以设置有关访问权限,因此程序文件必须是二进制文件,因此无法通过在文本编辑 ..
发布时间:2022-01-04 09:49:24 其他开发

自动 x86 指令混淆

我正在开发一个 x86 asm 混淆器,它将英特尔语法代码作为字符串并输出一组经过混淆的等效操作码. 这是一个例子: mov eax, 0x5523或 eax, [ebx]推eax调用一些API 变成这样: mov eax, 0xFFFFFFFF ;移动 eax, 0x5523和 eax, 0x5523 ;推 [ebx] ;xor eax, [ebx]或 [esp], eax ;流行音 ..
发布时间:2021-12-29 13:16:08 其他开发