An open API service indexing awesome lists of open source software.

https://github.com/tylearymf/.net_binaryanalyzer

该软件用于分析通过BinaryFormatter序列化后的.Net对象(Parse .Net serialization)
https://github.com/tylearymf/.net_binaryanalyzer

binary binaryformatter csharp csharp-binarary csharp-serialization serialization

Last synced: 4 months ago
JSON representation

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

Awesome Lists containing this project

README

          

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

### 使用方法

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

2、运行cmd,输入命令:BinaryAnalyzer.exe test.bin,默认会文件的同级目录下生成cs文件

### 问题

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

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

//暂时识别不了该类型
public Test.Test1 c;
}
}
```