如何禁止被其他程序调用?
一个QQ农场外挂,不说名了,免得被人说做广告,用RUN或ShellExecute无论设置工作目录与否,都无法其他之,程序提示“不允许外部程序调用”,测试CMD,CD其目录,输入程序名回车,提示相同,建立BAT快捷方式,亦如此。。而开始菜单运行,输入全路径名,运行正常,建立快捷方式,运行正常。。呵呵,很想知道这个外挂是如何判断是被外置程序调用的,AU3是否也能达到这个效果? 正常,检测程序运行的父进程是不是资源管理器就可以了。 :face (12): :face (21):没思路 不理解LZ的意思 加指定参数运行
别的程序调用都是直接调用,加一个自己知道的参数运行! 我想知道如何得到父进程? #include <Process.au3>
$tBuffer = DllStructCreate("dword;ptr;ulong_ptr;ulong")
_NtQueryInformationProcess(-1, 0, DllStructGetPtr($tBuffer), 24)
$iInheritPid = DllStructGetData($tBuffer, 4, 3)
Msgbox(0, "Inherited from", _ProcessGetName($iInheritPid) & ":" & $iInheritPid)
Func _NtQueryInformationProcess($hProcess, $iClass, $pBuffer, $iSizeofBuffer)
Local $iResult
$iResult = DllCall("Ntdll.dll", "dword", "NtQueryInformationProcess", _
"hWnd", $hProcess, "int", $iClass, "ptr", $pBuffer, _
"ulong", $iSizeofBuffer, "ulong*", 0)
Return SetError($iResult, $iResult, $iResult = 0)
EndFunc ;==>_NtQueryInformationProcess 占位 学习 pusofalse的大作 mark,以后参考 回复 8# pusofalse
赞!! 学习学习!8楼说的好。
页:
[1]