HMBSbige / NatTypeTester

测试当前网络的 NAT 类型(STUN)
MIT License
3.57k stars 217 forks source link

Update DotNetDllPathPatcher.ps1 #206

Closed newtoncy closed 1 year ago

newtoncy commented 1 year ago

嘿哥们,我不太熟悉.net和powershell。我不太确定是不是我自己的问题。 我尝试用powershell运行你的build.ps1来生成可执行文件,却发现它报错了。 image image

所以我尝试修复了这两个报错。 这个脚本让我很惊讶,dll的路径竟然可以被这么简单的替换掉。你能讲讲这是什么原理吗?我很好奇。我读了你的代码,你似乎很确定只要路径的长度不超过1024个字节,就不会覆盖掉exe文件后面有用的部分,为什么呢。dotnet可执行文件的这一部分到底是什么结构啊?这是导入表的一部分吗?

HMBSbige commented 1 year ago

请用 powershell 7 运行

简单的逆向就能观察出原理或者 .NET 甚至就是开源的...