首页
社区
课程
招聘
未解决 用de4dot 强制反混淆之后,如果能提高代码的可读性
发表于: 2020-8-2 16:16 2229

未解决 用de4dot 强制反混淆之后,如果能提高代码的可读性

2020-8-2 16:16
2229

public static string MakeValueCsvFriendly(INullable value, string columnSeparator = ",")
{
if (value == null)
{
return "";
}
if (!(value is INullable))
{
goto IL_131;
}
IL_124:
if (((INullable)value).IsNull)
{
return "";
}
IL_131:
if (!(value is DateTime))
{
string text = value.ToString().Trim();
if (text.Contains(columnSeparator) || text.Contains("\"") || text.Contains("\n") || text.Contains("\r"))
{
goto IL_FD;
}
IL_66:
int num;
if (text.Length <= 30000)
{
num = 4;
if (!CsvExport.rm9MhUUW3SgWTIRGRU())
{
goto IL_CE;
}
goto IL_D2;
}
用de4dot 强制反混淆之后,代码出现了大量的goto代码,用dnspy打开的,请问怎么能继续修复这种流程混淆提高代码的可读性!


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 202
活跃值: (228)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
de4dot带了自身几个反汇编插件,几个fork的项目也有,例如de4dotex,基本能处理掉这种情况
2020-8-9 12:06
0
游客
登录 | 注册 方可回帖
返回
//