Skip to content

该软件用于分析通过BinaryFormatter序列化后的.Net对象(Parse .Net serialization)

License

Notifications You must be signed in to change notification settings

tylearymf/.Net_BinaryAnalyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.Net_BinaryAnalyzer(Parse .Net serialization)

##该软件用于分析通过BinaryFormatter序列化后的.Net对象,产生类结构信息

使用方法

1、双击运行BinaryAnalyzer.exe,然后拖入需要反序列的文件,默认会文件的同级目录下生成cs文件
2、运行cmd,输入命令:BinaryAnalyzer.exe test.bin,默认会文件的同级目录下生成cs文件

问题

· 复杂的泛型解析时会可能会出错(比如下面这两种情况)

第一种:
//正常生成
public class Test<T0,T1>
{
	//正常生成
	public T0 a;
	//T0不为Int32时正常生成,反之则会生成为 public T0 b;
	public Int32 b;
}
第二种:
//正常生成
public class Test<T0>
{
	//这里识别不了Test1的泛型类型,所以为默认值T0,但可能实际代码是T1
	public class Test1<T0>
	{
		//正常生成
		public T0 a;
		public T1 b;
		
		//暂时识别不了该类型
		public Test<T0>.Test1<T1> c;
	}
}

About

该软件用于分析通过BinaryFormatter序列化后的.Net对象(Parse .Net serialization)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages