Ollydbg - 以管理员身份调试程序

时间:2014-05-23 12:22:21

标签: ollydbg

我有一个需要调试的WIN32程序。它必须以管理员身份运行 - 否则它无法完成其工作。我已经搜索了选项和设置,但我还没有找到任何有用的东西。

有人知道这样做的方法吗?

2 个答案:

答案 0 :(得分:2)

Ollydbg itself needs to be run as administrator 

事实上,每个调试器都需要管理员权限才能正常工作 debugee是调试器的子进程,它自动获得管理员权限。

如果您的问题意味着如何从受限帐户以管理员身份运行ollydbg

您可以使用runas实用程序

开始运行cmd.exe

runas / user:machine \

出现密码提示时提供管理员密码

runas:\>runas /user:host\admin OLLYDBG.EXE
Enter the password for host\admin:
Attempting to start OLLYDBG.EXE as user "host\admin" ...

ollydbg以管理员身份启动,ollydbg打开的任何调试都具有管理员权限

检查debugee和调试器的访问权限,使用来自sysinternals的访问检查

它会让你知道谁在运行什么

使用accesschk by sysinternals检查debugee的权利

accesschk.exe -p ollydbg 
Accesschk v4.20 - 
Reports effective permissions for securable objects 
Copyright (C) 2006-2008 Mark Russinovich 
Sysinternals - www.sysinternals.com 
[4056] OLLYDBG.EXE RW XXXXXX\Admin 
RW NT AUTHORITY\SYSTEM 
[3868] OLLYDBG.EXE RW XXXXX\guest 
RW NT AUTHORITY\SYSTEM

答案 1 :(得分:0)

如果您想以管理员{或任何其他应用程序}

运行ollydbg
  1. 右键单击 - >以管理员身份运行

  2. 右键单击 - >属性 - >兼容性 - >选中“以管理员身份运行”选项