也许有人可以帮助我使用 x-ways x-tensions API (Python) 创建一个容器。我在网上找不到任何帮助。我是使用 Python(面向对象)编写脚本的新手。我只能创建简单的函数以供重用。
HANDLE XWF_CreateContainer(
LPWSTR lpFileName,
DWORD nFlags,
LPVOID pReserved
);
我已经试过了
def XWF_CreateContainer('D:\\test.ctr'):
return
但什么也没有发生。
编辑:
import OutputRedirector
import XWF
# The first function that is called when a Python X-Tension is called
def XT_Init(nVersion, nFlags, hMainWnd, lpReserved):
OutputRedirector.install()
print('Hello World')
return
# Called just before execution of the Python script concludes
def XT_Done(lpReserved):
print('Goodbye World')
return
def XT_About(hParentWnd, lpReserved):
print('What I am about? A friendly greeter program!')
OutputRedirector.install()
#XWF.CreateContainer('D:\\test.ctr')
return
#def XWF_CreateContainer(lpFileName, nFlags, pReserved):
#print('testing CreateContainer')
#help(nFlags)
#return
def XWF_CreateContainer('D:\\test.ctr', nFlags, pReserved):
print('testing CreateContainer')
help(nFlags)
return
def XT_Prepare(hVolume, hEvidence, nOpType, lpReserved):
return
def XT_Finalize(hVolume, hEvidence, nOpType, lpReserved):
return
def XT_ProcessSearchHit(iSize, nItemID, nRelOfs, nAbsOfs, lpOptionalHitPtr, lpSearchTermID, nLength, nCodePage, nFlags):
return
def XT_ProcessItem(nItem, reserved):
return
def XT_ProcessItemEx(nItem, hItem, reserved):
return
我修改了“Greeter.py”示例文件。
尝试了不同的方法:
XWF.CreateContainer -> AttributeError : 'module' 对象没有属性 'CreateContainer' def XWF_CreateContainer('D:\test.ctr'... -> 无法执行 C:\x-ways Forensics v17.5 Beta 7\Greeter .py:导入问候语
我在具有管理员权限的 64 位 Windows 7 Professional 下使用 32 位 x-ways Forensics v17.4 SR-6/v17.5 Beta 7。
def XT_About(hParentWnd, lpReserved):
print('What I am about? A friendly greeter program!')
XWF_CreateContainer('D:\\test.ctr')
return
def XWF_CreateContainer(lpFileName):
print('testing CreateContainer')
return
给我“ testing CreateContainer ”作为输出,但文件 D:\test.ctr 没有创建。