能力值:
( LV2,RANK:10 )
|
-
-
2 楼
这是一个用Sixxpack压缩后,再进行名称混淆,因此此时用SixxpackCrack无法脱掉它。
用DeObfuscator或DeSmart 将这些不可辨识的字符重命名,但此时运行程序出错,
遇到问题需要关闭。
加密与解密第三版第九章.net平台加解密,9.4.2上说:把所有的名称删除,程序仍能正常运行,
不明白,为什么这些工具改了名后就不能用了?有谁知道的,请指教一下。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
它用Sixxpack 压缩后的原来结构猜想应该如下图所示(对比其它用SIXXPACK压缩的结构):
然后再进行了名称混淆,这时要怎样处理?请指导一下处理的思路。!!!????
我分别用过用DeObfuscator和DeSmart 将这些不可辨识的字符重命名,但此时运行程序出错,
遇到问题需要关闭。
在reflector中go to entry point,可以看到它的SIXXPACK的压缩代码,如下:
[STAThread]
private static void (string[] args)
{
try
{
AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler( .myResolveEventHandler);
}
catch (Exception)
{
}
object[] parameters = new object[] { args };
MemoryStream inStream = new MemoryStream();
Stream stream2 = new FileStream(Application.ExecutablePath.Substring(Application.ExecutablePath.LastIndexOf('\\') + 1), FileMode.Open, FileAccess.Read);
stream2.Position =
;
byte[] buffer = new byte[stream2.Length -
];
stream2.Read(buffer, 0, Convert.ToInt32(buffer.Length));
inStream.Write(buffer, 0, buffer.Length);
inStream.Seek(0L, SeekOrigin.Begin);
= new ();
Assembly assembly = Assembly.Load(.(inStream));
try
{
assembly.EntryPoint.Invoke(null, parameters);
}
catch
{
assembly.EntryPoint.Invoke(null, null);
}
}
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
代码中有一些无法显示混乱的字符,上图片:
[ ATTACH ] entrypoint.jpg[ /ATTACH ]
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
用Filedisassembler 导出出错。
[attach]filedesassembler1.jpg[attach]
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
不懂.NET 程序, 走了很多弯路,学习了很多知识,有点了解,上面的FILEDISASSEMBLER出错
可能是名称混淆引起的,原来SIXXPACK可用通用脱壳来脱,暴汗......
用NETUnpack脱壳后, 转成IL文件,分析它的字符编码, 用软件字符编解码分析, 但分析不出来,应该是字符加密了,
IL 不太懂,名称混淆了,不知如何看是用什么混淆了,应该用VS自带的dotfuscator 混淆的.
类名、方法名、字段名等统统换成非常符号或其它符号,让人看到头晕.出现下面这些情况:
IL_0262: call string a$PST06000001(string,
int32)
和下面的
private bool ᜂ()
{
// This item is obfuscated and can not be translated.
}
能不能转成传统的程序,用OD分析?
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
哎,冷冷清清,连个灌水的人都没有!!!!!!!!!!!
哎,冷冷清清,连个灌水的人都没有!!!!!!!!!!!
哎,冷冷清清,连个灌水的人都没有!!!!!!!!!!!
哎,冷冷清清,连个灌水的人都没有!!!!!!!!!!!
哎,冷冷清清,连个灌水的人都没有!!!!!!!!!!!
哎,冷冷清清,连个灌水的人都没有!!!!!!!!!!!
哎,冷冷清清,连个灌水的人都没有!!!!!!!!!!!
哎,冷冷清清,连个灌水的人都没有!!!!!!!!!!!
哎,冷冷清清,连个灌水的人都没有!!!!!!!!!!!
哎,冷冷清清,连个灌水的人都没有!!!!!!!!!!!
哎,冷冷清清,连个灌水的人都没有!!!!!!!!!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
新的技术,我不清楚!帮顶下下!
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
等高手回复!
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
C#加密才接触,不太懂!
|
能力值:
( LV3,RANK:30 )
|
-
-
11 楼
重新編譯的意義不大,直接用插件修改IL碼能增加簡單功能。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
我也遇到上面通用的问题了 80%的代码显示 This item is obfuscated and can not be translated 不过不清楚我一个朋友怎么做的 剩余2%不正常 其它的显示都正常了。不幸的是,解密的那个函数上半部分显示这个英文,崩溃
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
后来发现直接用 .net 通用脱壳机脱 就可以了
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
.NET 程序破解最好是学一下 IL 了解了 IL 结构对于流程混淆,名字混淆就基本可以无视了,直接找关键代码用 IL 改过来...当然,你不可能真的无视掉混淆... 只是工作量会比较小分析还是比较快的..
|
能力值:
( LV3,RANK:30 )
|
-
-
15 楼
.net 通用脱壳机脱 幾乎不可能了,這個已經很多沒效了。還是靠手工吧+修復吧,至少我這樣做的
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
版主,你说的 是哪个插件?
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
外面是sixxpackv24的壳,然后里面文件被Dotfuscator 12345:1:2:4.2.5000.27554混淆过…
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
2010年的帖子
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
高手~~
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
被Dotfuscator 12345:1:2:4.2.5000.27554混淆后如何脱?
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
de4dot即可
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
试了,脱不掉
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
de4dot不更新了,对此不管用了。。。
|
|
|