【问题标题】:Figure out code obfuscation? [closed]弄清楚代码混淆? [关闭]
【发布时间】:2011-10-26 01:46:16
【问题描述】:

我正在使用Eazfuscator.NET 来混淆我的代码..

现在我想确保我的字符串真的无法被人类理解。

这是它为我显示的字符串:

private static string \u0002 = \u0006.\u0002(107107532);
private static string \u0003 = \u0006.\u0002(107107553);

有人能理解这是什么意思吗?

可能是十六进制值还是什么?

【问题讨论】:

  • 联系供应商以获得支持。哦,等等……

标签: c# .net hex decimal obfuscation


【解决方案1】:

\u000# 是一个编码的 unicode 字符。 \u0002\ 是一个静态类,\u0002 之后是它的方法之一。

没有万无一失的方法可以完全混淆您的代码。任何有足够决心访问它的人都会花费尽可能多的时间来反编译它。

【讨论】:

  • 嘿,我的世界粉丝! xD 我知道这是一个编码的 unicode 字符,但你仍然确定可以找出这个字符串吗?
  • 确定它原来叫什么?不它不是。他们将不得不猜测一切的作用。反编译不会撤消字符串/方法重命名;你好!
  • 我不在乎他们是否知道变量名是什么……我很担心他们会发现价值……有可能找出价值吗?
  • 如果您不希望用户确定字符串的值,为什么要包含它?
  • 这就是我的观点 - 如果您能够在代码中使用变量的实际值,那么无论您尝试多少,都有足够坚定的人获得它混淆它。
猜你喜欢
  • 2012-03-22
  • 1970-01-01
  • 1970-01-01
  • 2010-10-20
  • 2018-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多