草庐IT

复制保护

全部标签

python - 使用 python 在 Windows 上复制锁定的 dbf 文件

好吧,几乎所有内容都在标题中。我有一个dbf文件,即使它被另一个程序(如DBU)锁定(编辑),我也想复制它。如果我尝试打开它或使用shutil.copy进行复制,我会得到>>>f=open('test.dbf','rb')Traceback(mostrecentcalllast):File"",line1,inIOError:[Errno13]Permissiondenied:'test.dbf'我知道它在Windows级别被锁定,因为我无法通过批处理或Windows资源管理器复制它。但是有什么方法可以复制这样的文件吗? 最佳答案

windows - 用于保护驱动程序的注册表访问 Hook

我正在为WindowsNT编写驱动程序,为用户空间应用程序提供Ring-0访问。我想制作一个具有专有权的实用程序来执行任何用户的命令,这些命令将受到保护免受任何外部有害影响。上网发现需要hook一些native内核函数,比如NtOpenProcess、NtTerminateProcess、NtDublicateObject等,我已经制作了一个保护应用程序的工作驱动程序,但后来我意识到最好也防止它从外部尝试删除驱动程序或在操作系统启动期间禁止其加载,如防火墙。我将任务分为两部分:防止从\system32\drivers\中物理删除驱动程序,并防止更改/删除负责加载驱动程序的注册表项(HK

c++ - 如何复制当前进程?

复制当前进程以在Windows中生成另一个实例的最简单方法是什么?我知道Linux有fork(),但我只需要在同一进程中再次运行main,可能使用带有正确参数的CreateProcess()。 最佳答案 正如@DavidHeffernan评论的那样:STARTUPINFOsi;::memset(&si,0,sizeof(si));si.cb=sizeof(si);PROCESS_INFORMATIONpi;::CreateProcess(NULL,::GetCommandLine(),NULL,NULL,FALSE,0,NULL,N

windows - 如何保护在 Windows Azure 上运行的 odata 服务

我在windowsazure平台上托管odata服务。在访问odata服务之前,如何在WindowsAzure平台中对客户端/用户进行身份验证?谢谢, 最佳答案 在WCF数据服务团队的博客中,有一个巨大的条目分为8个部分,其中详细介绍了身份验证:http://blogs.msdn.com/b/astoriateam/archive/2010/05/10/odata-and-authentication-part-1.aspx 关于windows-如何保护在WindowsAzure上运行的

windows - 如何允许用户选择要复制的目录?

我正在尝试编写一个基本上用于复制目标的批处理文件。现在,我想把它放到其他人可以使用它的地方,而不必进入并编辑目录和目的地。有没有办法将批处理文件写入提示的位置,询问用户要复制的目录,并询问用户要将其复制到的驱动器?这是我已经使用了一段时间的东西。@echooff::variablesetbackupdir="Destination"setbackupcmd=xcopy/e/h/f/y/v/c/i/r/g/k/decho.echo+++BackingUpData+++echo.echo.%backupcmd%"Directory\*.*""%backupdir%\Data"timeout

windows - Windows 的复制文件和集群预留

复制文件(使用CopyFile)的操作系统(XP、Vista、Win7)行为是什么?它什么时候保留要复制到的集群?以下哪项?它在开始复制之前保留所有目标集群它保留一些簇,然后复制一个文件部分到这些集群,然后,保留其他集群,然后将新文件部分复制到这些新的保留簇中,等 最佳答案 Explorer和cmd.exe使用的复制操作会立即保留大部分磁盘空间,至少在我的Windows732位系统上是这样,您可以通过查看卷上的可用空间看到这一点。据我所知,至少从NT4开始,这种行为在所有Windows版本中都是相同的。但是,有几个注意事项:Expl

c++ - VS 2010 中 win32 应用程序中的文件夹复制

我正在编写以下代码voidcopyDir(void){SHFILEOPSTRUCTs={0};s.hwnd=hwnd;s.wFunc=FO_COPY;s.pTo="E:\\dest\0";s.pFrom="Dir\\*\0";s.fFlags=FOF_SILENT;SHFileOperation(&s);}上面的函数成功地将一个文件夹和子文件夹复制到目标路径,我遇到的唯一问题是当目标路径上不存在文件夹时,windows提示“你想创建这个文件夹”,怎么能我绕过此提示和Windows显示的Windows进度条。 最佳答案 你需要使用这个

sql - 使用自定义文件名路径复制 csv

我在尝试使用COPY函数将查询导出到CSV时遇到了一些问题。如果未在TO上使用自定义文件名,COPY运行正常并成功导出查询。此问题与向创建的文件名添加“日期戳”(有点)有关。declarevar1varchar(25);DECLARESTATEMENTTEXT;selectintovar1current_date-1;STATEMENT:='COPY(SELECT*frommyTable)To''E'C:\\Exports\\export_'||var1||'.csv'''WithCSV';EXECUTESTATEMENT;在这种情况下,var1得到一个类似于2013-12-16的值,

mysql - 如何防止数据库文件在 Windows 中被复制

我正在使用PHP+MySQL开发一个项目并将其安装到我客户的Windows服务器上。在我的应用程序数据库中会有一些secret信息。将mysql下data目录下的database文件夹复制粘贴到任意mysql服务器上修改即可,非常简单。(在Windows中)。如何保护我的数据库免受该操作的影响? 最佳答案 这似乎有点明显,所以它可能不是你期望的答案,但为什么不简单地设置目录权限,以便只有运行mysql服务器的用户才能在其中读/写?当然,在那台计算机上拥有管理员帐户的人仍然可以访问它,但我不知道如何避免这种情况。

windows - 将文件复制到所有用户的启动文件夹

我正在尝试编写一个批处理文件,它将自身复制到所有用户的Windows7启动文件夹中。我在这里试过这段代码:copytest.bat"C:\ProgramData\Microsoft\Windows\StartMenu\Programs\Startup"它不起作用。但是,如果我改为输入此代码:copytest.bat"C:\Users\Kreature\AppData\Roaming\Microsoft\Windows\StartMenu\Programs\Startup"它有效,但问题是我需要它对所有帐户都是通用的。 最佳答案 我想