草庐IT

EXE_BAD_INSTRUCTION

全部标签

windows - cmd.exe 启动时使用什么编码/代码页?

之前问过一个几乎相同的问题。回复中很好的解释了codepages,但是没有回答我心中的疑问:cmd.exe启动时使用的codepage由什么控制?在我的系统上,它以某种方式被改变了。在注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage中,有一项OEMCP设置为437。这似乎是重新启动后cmd.exe使用的CP(如chcp所示),但是后来有些东西改变了它,它在新的cmd.exe窗口中变成了1252。如果我用chcp将它更改为437,那只会影响当前的cmd.exe。当我退出并重新启动cmd.exe时,ch

c++ - 如何使用 C/C++ 在 exe 中完全内部存储用户设置?

这更多的是关于如何以及是否真正解决问题的问题。HowcanyoustoreusersettingscompletelyinternallyinanexewithC/C++?这甚至可能吗?如果可以,如何实现?我主要只是好奇,因为我真的想不出办法,对我来说,有些应用程序似乎可以做到这一点。注意:我已经知道生成子进程、使用文件、云或注册表等方法,我只是想知道您是否真的可以在内部保存设置。 最佳答案 你可以用迂回的方式。但是您将不得不担心修改可执行文件的影响,这可能会阻止它再次执行。例如,如果你制作一个简单的程序intmain(){std:

python - 将 Python 脚本转换为适用于所有/大多数 Windows 版本的 .exe

我知道如何使用Py2Exe、PyInstaller等将Python脚本转换为Windows可执行文件(.exe)。但是有没有办法将Python脚本转换为可在以下所有Windows版本上运行的.exe:WindowsXP到Windows8?请记住,我的Python脚本非常简单,并且不使用任何库,如pyGTK或wxPython。它只是一个简单的控制台脚本,列出目录中的所有文件并将其写入文件。因此,如果我要在我的Windows764位计算机上使用Py2Exe编译以下脚本,那么该.exe是否适用于以下所有Windows版本:WindowsXP到Windows8?我希望我不需要先创建32位版本再

.net - 尝试安装 Windows 服务时删除了 InstallUtil.exe

我正在开发Windows服务。所以我去尝试将它安装在我的机器上:我打开开发人员命令提示符,但我忘记以管理员身份运行。我将目录位置更改为服务项目的bin\debug文件夹。在命令提示符中我输入:D:\code\MyService\bin\Debug>C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exeMyService.exe我收到了一些我记不太清的错误,但消息提醒我需要以管理员身份运行cmd窗口。所以我以管理员身份重新启动提示。再次向InstallUtil.exe输入相同的命令。这次返回的消息是“访问被拒绝”。所以我

windows - 将 list 添加到从 jar 编译的 exe 文件

我有一个可运行的MyApp.jar,我使用launch4j将其编译为MyApp.exe,因为此应用程序需要管理员权限,我尝试按照以下文章向其添加list文件:http://msdn.microsoft.com/en-us/library/bb756929.aspx当我执行mt.exe–manifestmanifest.xml–outputresource:MyApp.exe;#1进程完成且没有错误,但MyApp.exe文件的大小仅从6mb减少到32kb,当我尝试运行它时出现以下错误:错误:无效或损坏的jarfile。也许有人知道它有什么问题?我的list文件附在下面:{appname}

windows - 从批处理脚本中的 .lnk 快捷方式获取源 .exe 文件名?

我必须从.lnk快捷方式中批量提取源文件名。提取的文本必须为(程序名称).(扩展名)形式。我必须承认,当涉及到批处理(或实际上任何脚本)时,我是一个彻头彻尾的外行,因此非常感谢任何有关我的问题的帮助。 最佳答案 您可以通过对win32_shortcutfile的wmic查询来做到这一点.只需确保所有反斜杠都在%filename%中进行了反斜杠转义即可。@echooffsetlocal::ensureusersuppliedafilenamewitha.lnkextensionif/i"%~x1"neq".lnk"(echousage

python exe文件在Windows xp上启动时崩溃

我有一个使用Tkinter、matplotlib、numpy的python程序。它是由py2exe在我的Windows8主机系统上成功构建并运行的。我有一个基于Windows7的系统,该程序(构建在Windows8上)也可以在其中运行。但是当我试图在windowsxpsp3上启动这个程序时,我在日志文件中收到错误,内容为:Traceback(mostrecentcalllast):File"DrawPlots.py",line6,inFile"graph_ani2.pyc",line4,inFile"numpy\__init__.pyc",line170,inFile"numpy\ad

windows - 批处理文件,用于执行带计时器的文件夹中的所有 .exe

我搜索过这个网站,现在我知道如何执行文件夹中的所有.exe,这就是我可以做到的(使用批处理文件.bat):for/r"."%%ain(*.exe)dostart"""%%~fa"有没有办法在每个.exe文件之间使用计时器(例如2s)来执行它们? 最佳答案 for/r"."%%ain(*.exe)dostart"""%%~fa"&timeout/t2>nul&分隔命令,>nul将timeout对话定向到位桶,因此它不会被看到。 关于windows-批处理文件,用于执行带计时器的文件夹中的所

windows - PE 文件 (.exe .dll) 的哪些部分/部分包含它们的大部分行为?

我正在通过机器学习方法进行Windows恶意软件研究。我看了PE格式,用dumpbin解压PE文件,发现里面有很多部分。例如:.idata.edata.pdata.data.rdata.sxdata.text.rscr.tls...但并非所有这些都用于Action/行为。我只关心他们的行为并在下一步之前减少大数据。谢谢 最佳答案 由于您正在分析恶意软件,因此不应查看部分的名称。恶意软件开发人员更改节的名称并不困难,而且msvc编译器还允许您创建自定义节。您应该做的是查看各个部分的特征。通过读取IMAGE_SECTION_HEADER

c - Windows API MoveFile() 不适用于运行 exe

这里有一个简单的C程序来说明:#include#includeintmain(intargc,char*argv[]){//MoveFile(argv[0],"dst.exe");getchar();return0;}根据上面的代码制作一个test.exe。现在执行test.exe,test.exe由于getchar()卡在那里,然后我可以自由地剪切和粘贴这个exe。但是当我取消对MoveFile(argv[0],"dst.exe");的注释时,我希望它可以将自己移动到dst.exe,结果它有一个dst。exe,而program.exe仍然存在,就像CopyFile()一样。据我所知,