• λ我爱Aspx >> Asp.Net >> 用XenoCode 2006 加密dll (.NET混淆 )
  • 用XenoCode 2006 加密dll (.NET混淆 )

  • :未知  Դ:internet  :2007-5-20 16:51:01  ؼ:.net
  • ( Xenocode Postbuild 2006 Evaluation ) [14天过期]

    官方下载页面:http://www.xenocode.com/Products/Postbuild/Trial.aspx

    官方下载地址:http://www.xenocode.com/Products/Postbuild/Setup.msi

    相关解密资料:

    解密XenoCode加密的字符串

    很多 .net 程序发行时会使用混淆器进行保护,其中 XenoCode 2005 应该说是使用比较多的一个。

    XenoCode会使用一个插入的类对程序集中的字符串进行保护。

    本文将结合 Reflector 和反射技术解密程序集中被加密的字符串。

    首先,我们使用 Reflector 对原程序进行 Disassembler,找到我们要解密的字符串代码。

    如:

    this.x80bb7e5ddf294933.SerialNumber = string.Intern(x1110bdd110cdcea4._d574bb1a8f3e9cbc("\udbac\ue2b7\ue9bb\uf0af\uf7b8\ufeb3\u05a8\u0c61", 0x555ddb55));

    找到要解密的字符串以后,开始编写反射调用代码。

    class Program

    {

    public static void Main()

    {

    // 载入程序集,test.exe 为被混淆的程序集文件名。

    Assembly asm = Assembly.LoadFrom(@"test.exe");

    // 获取XenoCode插入的解密类型(包含其namespace),对应上面字符串前面的类名,每次混淆结果可能都不同。

    Type type = asm.GetType("x293b01486f981425.x1110bdd110cdcea4");

    Ҷƪл˵?
  • һƪ让Xenocode Fox 2006永不过期
    һƪ怎样去除IE分级审查密码