首页
社区
课程
招聘
未解决 [求助]dll脱壳不干净 30雪币
发表于: 2024-7-3 13:24 2196

未解决 [求助]dll脱壳不干净 30雪币

2024-7-3 13:24
2196


已知是unity开发的,运行会打开本地的license.json文件,读取里面的token,我想知道这个token的算法,Assembly-CSharp被混淆过,使用de4dot反混淆后用dnSpy反编译修改后没法编译,好像是de4dot脱壳没脱干净,还会存在[][[[][]]]][[[]]][][[]]]][[][]][]]]]][][][][[[[这种东西


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

最后于 2024-7-3 18:34 被o0oo00oo0编辑 ,原因: 看不到上传的附件
上传的附件:
收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 29
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
看样子好像是在调了另外一个进程,所以说不是在这边验证的token?
  public virtual async void vmethod_237()
  {
    Process p = Process.Start(new ProcessStartInfo(Path.Combine(Environment.CurrentDirectory, Encoding.UTF8.GetString(Convert.FromBase64String(GClass80.smethod_51("54476c325a555268626d4e6c5830526864474576545746755957646c5a433977636d39346553356c6547553d")))))
    {
      Arguments = "-as \"" + Convert.ToBase64String(Encoding.UTF8.GetBytes("{\"room_id\":\"" + GClass1.gclass1_0.RoomId + "\",\"token\":\"" + GClass1.gclass1_0.Token + "\"}")) + "\" -ap \":" + this.int_0.ToString() + "\" -t 2"
    });
    GClass80.process_0 = p;
    p.WaitForExit();
    if (p.ExitCode == 8)
    {
      ++this.int_0;
      await Task.Delay(1000);
      this.vmethod_237();
    }
    else
    {
      Debug.Log((object) p.ExitCode);
      Application.Quit();
    }
    p.Close();
    p = (Process) null;
  }
2024-7-3 23:21
0
游客
登录 | 注册 方可回帖
返回
//