首页
论坛
课程
招聘
雪    币: 220
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝

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

2020-8-2 16:16 633

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

2020-8-2 16:16
633

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打开的,请问怎么能继续修复这种流程混淆提高代码的可读性!



HWS计划·2020安全精英夏令营来了!我们在华为松山湖欧洲小镇等你

最新回复 (1)
雪    币: 215
活跃值: 活跃值 (67)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
阿腊婆 活跃值 4天前
2
0
de4dot带了自身几个反汇编插件,几个fork的项目也有,例如de4dotex,基本能处理掉这种情况
游客
登录 | 注册 方可回帖
返回