解密XenoCode加密的字串

2021-04-01 18:21:09 字數 949 閱讀 5631

很多 .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

;type paramtypes = new type[parameters.length];

for (int i = 0; i < parameters.length; i++)

paramtypes[i] = parameters[i].gettype();

// 呼叫解密方法

bindingflags flags = bindingflags.public | bindingflags.static;

methodinfo method = type.getmethod("_d574bb1a8f3e9cbc", flags, null, paramtypes, null);

object result = method.invoke(null, parameters);

// 顯示解密結果

console.writeline(result);

console.writeline("press enter key to exit...");

console.readline();}}

字串加密解密

using system.security.cryptography using system.io 加密函式 static stirng encrypt string str descryptoserviceprovider descsp new descryptoserviceprovider ...

des vue 加密解密 DES加密 解密

外掛程式描述 des data encryption standard 是發明最早的最廣泛使用的分組對稱加密演算法。des演算法簡介 des data encryption standard 是發明最早的最廣泛使用的分組對稱加密演算法。des演算法的入口引數有三個 key data mode。其中k...

C DES加密 解密字串

c des加密 解密字串 新增引用 using system using system.text using system.security.cryptography using system.io 預設金鑰向量 private static byte keys des加密字串 待加密的字串 加密金...