obfuscation相关内容

打字稿混淆

是否有任何工具或 TypeScript 分支来支持公共命名空间混淆?IE.转: class MyUtil {打印():无效{...}} 变成类似: class xx {aab(): void { ... }} 如果没有,是否可以直接分叉编译器来提供这个?也许使用某种类型的类注释指示应该/不应该混淆什么. (显然必须谨慎使用公共混淆,这对图书馆没有好处!但如果在您的项目中始终如一地使用 ..
发布时间:2021-06-11 19:23:00 其他开发

免费的 VBscript 混淆器

大家好 我有一个相当大(2k 行)的 vbScript 文件,我需要对其进行混淆.它是一个定制的 QTP 函数库,因此必须与产品一起分发.有没有免费的 VBscript 混淆器可以做得很好? 谢谢! 编辑: 加密不适合与 QTP 一起使用,因此 Windows 脚本加密工具将不起作用,QTP 必须能够理解输出.我不是要让输出的黑客证明,只是为了让休闲程序员不会费心去去混淆它 解决 ..
发布时间:2021-06-11 19:22:57 其他开发

我的网站感染了混淆的 PHP 恶意软件 - 它在做什么 + 如何摆脱它?

我在同一个网络服务器上托管了三个网站.最近我在其中一个网站上工作,注意到大约一个月前,一堆文件被更改了.具体来说,index.html 的所有实例都被重命名为 index.html.bak.bak,并且 index.php 文件已经被放入他们的地方.index.php 文件比较简单;它们包含一个隐藏在每个网站文件系统(似乎是一个随机文件夹)中某处的文件,该文件已被 JS 十六进制编码混淆,然后回显 ..
发布时间:2021-06-11 19:22:54 PHP

小型供应商的软件保护

这是我们所有人都必须在某个时候考虑的问题. 经过多年和许多方法后,我总体上倾向于同意以下声明:“对于几百人使用的任何受保护的软件,你都可以找到一个破解版.到目前为止,每个保护方案都可以被篡改."您的雇主是否强制使用反盗版软件? 此外,每次我发帖讨论这个主题时,都会有人提醒我;“首先,无论你采用什么样的保护措施,一个真正敬业的破解者最终都会通过所有的保护屏障."什么是最物有所值的c# 单 ..
发布时间:2021-06-11 19:22:51 其他开发

如何使用 ConfuserEx?

我想尝试一下这个程序,但我不知道如何使用它. 我在作者的网站上搜索过 https://github.com/yck1509/ConfuserEx 但是这个网站上的例子对于像我这样的编程新手来说不够清楚. 所以我在这里发布我的问题,希望有人能告诉我如何用简单的英语和一些例子来使用它.太棒了,非常感谢. 解决方案 从这里获取最新的二进制文件版本:https://github.com ..
发布时间:2021-06-11 19:22:47 其他开发

使用两个不同的混淆器处理相同的 .NET 程序集

使用两个不同的混淆器处理相同的 .NET 程序集(将一个的输出作为输入提供给另一个)会增加反编译的可能性吗? 谢谢. 解决方案 反编译从来都不是不可能的.虽然很容易达到当前工具无法为您完成所有工作的地步,因此您当然可以增加手动逆向工程的数量. 对混淆代码执行大致相同的转换的两种工具与仅使用一种工具相比几乎没有影响或没有影响.然而,如果有很多事情彼此都做了而另一个却没有,那么它可 ..
发布时间:2021-06-11 19:22:42 C#/.NET

这是什么代码?

举个例子,这里有一行: $returned = [Obfuscated]0D 03 1E 0B 19 3C 06 2E 19 1B 0C 2E 15 3E 14 25 29 08 0A 1A 1A 0F 01 (); 究竟是什么?我猜这是一些编码代码,但有人可以给我有关它的信息吗? 谢谢. 编辑 ..
发布时间:2021-06-11 19:22:37 其他开发

Perl 代码有很好的混淆器吗?

有谁知道一个好的 Perl 代码混淆器?我被要求在将代码发布给客户端之前研究混淆代码的选项.我知道混淆的代码仍然可以进行逆向工程,但这不是我们主要关注的问题. 一些客户正在对我们提供给他们的源代码进行小的更改,当出现问题而我们必须修复它时,这让我们做噩梦,或者当我们发布的补丁不适用于他们所做的更改时.所以目的只是为了让他们很难对代码进行自己的更改(无论如何他们不应该这样做). 解决方案 ..
发布时间:2021-06-11 19:22:34 其他开发

混淆和 GPL

这是一个假设场景(即:我只是想到了,我不打算这样做!) 是什么阻止公司通过以下行为阻止衍生 GPL 作品的有效使用 分叉 GPL 项目 制作衍生作品 出售衍生作品并以混淆形式发布源代码 从技术上讲,他们已将源代码重新发布给社区.但实际上没用. 我知道这会是一件非常低级的事情,而且会违背 GPL 的精神,但是 GPL 是否可以防止这种滥用行为?如果是这样如何 解决方 ..
发布时间:2021-06-11 19:22:31 其他开发

Silverlight 和混淆

我对 Silverlight 还很陌生,我真的觉得它很酷.我有一个关于它如何在客户端运行代码的问题. 例如,我有一个网站根据用户输入的金额计算一定的金额.这当然我很乐意做客户端.但问题是,用于计算的公式是专有的,属于商业机密.如果我使用 SL 将此公式放在客户端,它会安全吗?或者能不能体现出来? 解决方案 如果你想对算法保密,不要把它推到客户端.没有任何形式的混淆或保护是完美的. ..
发布时间:2021-06-11 19:22:28 其他开发

你为什么要混淆你的代码?

您之前是否混淆过您的代码?这样做是否有正当理由? 解决方案 我混淆了我的 JavaScript.它使它更小,从而减少了下载时间.另外,由于代码是交给客户的,我公司不希望他们能够阅读. ..
发布时间:2021-06-11 19:22:25 其他开发

1[d=b] 是什么意思?

我正在研究 160 字节的 BrainFuck 代码,试图弄清楚它做了什么,但我似乎无法弄清楚 1[d=b] 做了什么. s[99],*r=s,*d,c;main(a,b){char*v=1[d=b];for(;c=*v++%93;)for(b=c&2,b=c%7?a&&(c&17?c&1?(*r+=b-1):(r+=b-1):syscall(4-!b,b,r,1),0):v;b&&c|a**r ..
发布时间:2021-06-11 19:22:22 其他开发

在整个 Node 项目上使用 UglifyJs?

我需要尽可能地混淆我的源代码,所以我决定使用 uglifyjs2 .. 现在我有了包含嵌套目录的项目结构,我如何通过 uglifyjs2 运行它来完成整个项目而不是全部输入文件? 我不介意它是否将整个项目缩小到单个文件或其他内容 解决方案 我在我参与的一个项目中做过与此非常相似的事情.您有两个选择: 将文件保留在其目录结构中. 这是迄今为止更简单的选择,但提供的混淆程度要 ..
发布时间:2021-06-11 19:22:19 其他开发

Ruby on Rails 源代码安全/混淆

我刚刚开始使用 Ruby on Rails 开发,我有一个关于源代码“隐私"的问题. 据我目前所知(我还没有做过部署,只在本地开发环境中使用过 RoR),当部署一个 RoR 应用程序时,所有的源代码都是“可见的"“在服务器上? 我如何保护我的代码;可以这么说?我的意思是,主要目的是让某人(例如 RoR 提供商的服务器管理员)无法通过轻松找出代码中的哪个位置来“破坏"代码与". S ..
发布时间:2021-06-11 19:22:16 其他开发

如何加密python源代码?

我们有一个用 Python 实现的关键业务程序.我们的老板不想让其他人,尤其是我们的竞争对手知道它是如何设计和实施的.所以我必须找到一种方法来加密它.我首先想到的是pyc和pyo,但很快我发现它们很可能会被反汇编.我想加密我们的源代码,但我不知道该怎么做?你们能帮我解决这个问题吗?任何指导将不胜感激. 解决方案 我建议你重新考虑这个问题,考虑: 为工作使用正确的工具 混淆很难 实 ..
发布时间:2021-06-11 19:22:13 Python

如何去混淆 Lua 脚本?

我怀疑有些 Lua 代码被混淆了.我该如何去混淆它? 我认为代码被混淆了,因为它看起来与普通的 Lua 代码非常不同,但我知道它是有效的 Lua 代码,因为 Lua 解释器仍然会编译和运行代码. 我有合法的兴趣去混淆代码,并且不打算违背作者的意愿分发它或修改它以规避任何 DRM 机制. 解决方案 混淆Lua源代码一般有两种方式: 直接混淆代码,主要是通过重命名变量、引入牵 ..
发布时间:2021-06-11 19:22:09 其他开发

保护/加密 R 包代码以进行分发

我正在用 R 编写一个包,并想保护/加密代码.基本上,在查看我的包代码时,它应该是加密的并且不可读.我已经读到有人对他的代码(1)进行了加密,但是我没有找到更多关于它的信息.我知道我可以只用 C/C++ 编写代码并编译它,但是我想让它在 R 中并在那里“保护". 我的问题是:这可能吗,这怎么可能? 感谢您的回答! 参考: (1) 链接 解决方案 您是否尝试关注该线程 ..
发布时间:2021-06-11 19:22:03 其他开发

Ruby 混淆器

是否有 ruby​​ 混淆器或“编译器"? 解决方案 有几个选项,例如 RubyScript2Exe 或 AllInOneRuby.然而,所有解释型语言的混淆器都有一个严重的缺陷:他们通常不了解更复杂的元编程技术. 也就是说,他们不一定能分辨出像 foo.send(:bar, ...) 这样的东西是对 bar 方法的完全调用不同的库,或者 eval("require %w{abc d ..
发布时间:2021-06-11 19:22:00 其他开发