|  | 
 
| 本帖最后由 sys 于 2023-4-5 15:27 编辑 
 更新:个别精简过渡的PE首次打开最新版([111.0.1661.62 )edge  关闭后,第二次无法打开,打开白屏的情况。
 请修改配置 X:\Windows\TEMP\Microsoft\Edge\User Data\Local State 里的 variations_crash_streak 节点,值改成4  "variations_crash_streak": 4 即可正常,可首次运行时动态修改它。
 
 
 ------------------------------------------------------
 再次更新下, 原来参数被我搞错了参数使用方式,只需要在msedge.exe 加上
 --allow-run-as-system 或 --type 不需要做任何修改即可运行在SYSTEM用户下
 
 以下是原帖
 ------------------------------------------------------
 群里有人非让我研究怎么在SYSTEM用户下运行 EDGE 。用了差不多 半个小时的时间终于逆向出方法,下面分享下方法。其实我就是静态patch的一个函数 。此函数在msedge.exe 的符号表里有名字,就叫 IsCurrentProcessRunningAsLocalSystem
 
 
 看到这里基本方法就有了。直接给返回0了 调用方是取反判断的。
 
 
 
   
 这是调用 IsCurrentProcessRunningAsLocalSystem 函数进行检测当前用户
 
 进入这个函数 直接给 返回 0 修改为
 mov rax,0
 ret
 然后保存就OK了
 
 另外在研究中发现其实微软本身就是提供了原生在SYSTEM下运行的方法。
 只需要 加上 --type=allow-run-as-system 这个参数就行。
 可惜的是我加上这个参数运行程序直接崩溃了,原因就再去研究了你们可以测试下。
 
 
 
 
 
 
 
 
 
 
 | 
 评分
查看全部评分
 |