草庐IT

windows - OllyDbg 中的地址在程序重新加载时发生变化

这是我的第一篇文章,我是汇编和调试的新手,所以请多多包涵。我试图将一些代码(对MessageBoxA的一点调用)注入(inject)到Windows7记事本可执行文件中。但是,我遇到了地址问题。首先,我在OllyDbg中打开exe,然后找到包含“notepad.pdb”的ASCII文本的行。然后我在下面放了一个ASCII字符串(例如,“INJECTEDNOTEPAD”)。接下来,在其下方,我输入了这个asm代码:​​PUSH0PUSHaddress_of_ASCII_string;Inthiscase,00A6B668CPUSHaddress_of_ASCII_string;Inthi

windows - 如何重新配置​​ RabbitMQ 不在 Windows 上使用 %appdata%?

如何重新配置​​RabbitMQ以不将%appdata%用于配置文件?跟进问题RabbitMQ:changeportonWindowsServer 最佳答案 如前所述,如何重新配置​​rabbitMQ以使用任意目录。当作为服务运行时,这将有一些关于访问数据库文件等的好处,而无需重新定义用户绑定(bind)的%appdata%访问权限。在您的Windows环境设置中,您需要重新定义RABBITMQ_BASE,我已经用c:\rmq(oroneoftheothersasdescribedinthedocumentation)对其进行了测试

windows - 用于关闭的批处理文件,带有提示选项以中止它并在一定时间后重新运行?

我有一个用于关闭PC的批处理文件@echooffShutdown/s/f/t600/c"Yoursystemwillshutdownin10min"要中止这个操作我还有一个shutdown/a现在我正在寻找的是,当我启动第一个批处理文件时,它应该提示我是否中止操作。如果我中止操作,它应该在10分钟后提示我相同的选项,我希望它在循环中,直到我不接受要完成的操作。我用Google搜索过,但到目前为止一无所获。只有一些第3方工具可以在没有中止选项的情况下进行关机。这可能吗?如果是,我们将不胜感激。 最佳答案 这是在一个批处理文件中完成的。

Windows Workflow Foundation 4 (WF4) 重新托管

我一直在研究重新托管WF4工作流以用于调试正在运行的工作流的可能性。我看到的有关WF4Rehosting的所有帖子和示例都使用WPF应用程序来最初托管工作流,然后在ReHosting中使用WorkflowDesigner。有什么方法可以重新托管在非WPF应用程序(如ASP.NetMVC)中托管的工作流? 最佳答案 WorkflowDesigner基本上是一个大型WPF控件,因此您不能将其托管在ASP.NET应用程序中。您也不能在Silverlight应用程序中。如果您需要通过Internet应用程序公开设计器,则必须创建自己的设计器

windows - 确定哪个用户重新启动了 Windows 服务器

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion是否可以确定谁重新启动了Windows服务器?我正在事件系统日志中查找与重启相对应的“6006”事件,但该用户被列为“N/A”。我试图按时间将它与安全日志中的登录联系起来,但是它们太多了,这不是一个准确的方法。

windows - 如何重新评估批处理变量?

是否可以重新评估Batch变量?这是我想做的一个例子:seta=Hellosetb=%a%seta=Byeecho%b%remHere,iwanttoshow'Bye'insteadof'Hello' 最佳答案 您可以使用延迟扩展来通过引用传递。setlocalenabledelayedexpansionset"a=Hello"set"b=a"set"a=Bye"echo!%b%!...应该输出Bye。您正在使用此方法将b设置为a的变量name。在echo行中,批处理线程首先获取b的值,即a。然后它通过延迟扩展扩展!a!的值。请注意

windows - GVim 重新聚焦缓慢

我在Win32平台上使用Vim和GVim(唉,Windows不符合我的本性,但它是一台工作机器)。我在GVim中注意到,当它返回焦点(使用鼠标,或通过ALT+TAB)时,在光标恢复闪烁并变得可用之前会有2-3秒的短暂滞后。从控制台运行Vim时,我绝对不会遇到这种情况。我也没有在Linux机器上体验过,但是我不会在我的家用机器上编辑这么长的文件。以前,在GVimsession(使用)中切换拆分时,我也遇到过缓慢的行为。我编辑的一些文件可能很长,而且我有一个自定义状态行,需要进行一些处理,而且GVim显然每次都在重新计算突出显示、折叠和状态行。我可以通过设置来避免这种情况seteventi

c++ - 如果 Windows 正在关闭或重新启动,有没有办法以编程方式接收?

有没有办法捕获Windows正在关闭或正在重新启动?对于关机,我找到了一些解决方案,但没有找到重启的解决方案。对我来说,能够确定Windows是重新启动还是只是关闭非常重要。谢谢! 最佳答案 有一种方法可以检测它是否正在关闭,也有一种方法可以检测它何时启动。所以,你可以记下时间whenitisshuttingdown.请注意它在启动时通过运行exe启动的时间(在注册表中的此处添加您的exe:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce)。如果时

c - 如何重新启动用 Windows 编写的控制台 C 应用程序?

我正在使用MSVS2008。我正在用c编写应用程序,想知道在Windows中重新启动应用程序的最佳方法是什么。我环顾四周,有人在做这样的事情,但我不确定这是否是最好的方法,或者这是否会创建一个全新的流程。if(command==restart){printf("programexiting!\n");Sleep(2000);system("cls");WinExec("my_app.exe",SW_SHOW);exit(0);}谢谢 最佳答案 为此你必须有一个额外的过程。您将从您的应用程序启动该过程。它将等待您的主应用程序退出,然后

c++ - 如何要求重新启动 firefox?

我创建了一个C++程序,它还安装了一个Firefox扩展。因此,要使此扩展正常工作,他需要重新启动firefox。那么,我该如何在用户使用firefox时请求重启呢? 最佳答案 这种看起来像是这个问题的重复:winapi-HowcanIgetaprocesshandlebyitsnameinC++.本质上,你要做的是“找到”进程“firefox.exe”(代替“target.exe”),如果找到它成功,你会弹出一个警告对话框来关闭firefox并重新-打开。如果没有,您只需继续安装或其他任何操作。希望这对您有所帮助!