所有随笔最新随笔(rss)

控制台程序隐藏本身,也隐藏启动的控制台程序


隐藏本身,分为如下几步,缺一不可:
第一步  #pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )
后者完整一点的:
#ifdef _ConsoleDisappear  
#pragma comment( linker, "/subsystem:/"windows/" /entry:/"wmainCRTStartup/"")   
#else  
#pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"")  
#endif 
第二步:Project---->Properties--->Linker--->Advanced--->Entery Point修改为"mainCRTStartup"。
第三步:Project---->Properties--->Linker--->System-->Subsystem改成Windows(/SUBSYSTEM:WINDOWS)
隐藏启动程序
void ExecDOSCMD(char * szCommand)
{
STARTUPINFO si;
memset(&si, 0, sizeof(STARTUPINFO));
//   进程信息     
PROCESS_INFORMATION   pi;
si.cb = sizeof(STARTUPINFO);
//   取得当前进程的StartupInfo,并根据当前进程进行修改   
GetStartupInfo(&si);
si.wShowWindow = SW_SHOW;
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE;
char temp[4096] = "";//此处不加cmd /k
strcat(temp, szCommand);
CreateProcess(NULL, (LPSTR)(LPCTSTR)(temp), NULL, NULL, FALSE, CREATE_NO_WINDOW, NULL, NULL, &si, &pi);
}
ExecDOSCMD("demo.exe -d \\\\.\\usbpcap6 -o log");

2018-07-17 22:22 作者: AlanTop【评论:0】【阅读:50】 

c语言 内存查找提取字符串函数

     摘要:   阅读全文

2018-07-17 15:28 作者: AlanTop【评论:0】【阅读:4】 

把微信公众号发布的图片复制到word里,图片不显示?

     摘要: https://www.zhihu.com/question/47221998作者:佳音很近链接:https://www.zhihu.com/question/47221998/answer/294423911来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。键盘 Ctrl+N 新建文本文档打开需要复制的微信文章——鼠标移动至浏览器上方̵...  阅读全文

2018-07-17 03:51 作者: 杰哥【评论:0】【阅读:4】 

RvmTranslator6.2 is released

     摘要: RvmTranslator6.2 is released eryar@163.com RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, .etc. So it can be used fo...  阅读全文

2018-07-15 08:43 作者: eryar【评论:0】【阅读:97】 

Some materials about RPC transaction call.

     摘要: IntroductionSolidiay doc about ABI and contract access. https://solidity.readthedocs.io/en/develop/abi-spec.htmlhttps://solidity.readthedocs.io/en/latest/introduction-to-smart-contracts.html?highlight...  阅读全文

2018-07-14 17:00 作者: wythern【评论:0】【阅读:3】 

kubernetes导出有状态服务

     摘要: kubernetes导出有状态服务(金庆的专栏 2018.7)网游服务器中的房间服务器是有状态服务器,可以用 kubernetes statefulset 开启多个实例。为了让客户端能够直连房间服务器,除了 statefulset 要求的 headless 服务,还须为每个实例创建 NodePort 类型的服务, 并且选择Pod和禁止转发。下面 bootcamp.yml 先创建了 bootcamp...  阅读全文

2018-07-14 11:43 作者: 金庆【评论:0】【阅读:6】 

epoll那些事儿

     摘要: ET和LT:      LT一般用在单线程。   ET和EPOLLONESHOT配合用在多线程共享一个epoll环境下,EPOLLONESHOT标记触发过的事件从epoll中移除,下次必须重新注册,用来防止多线程同时取到同一个socket的事件产生冲突。epoll_wait 第三个参数 取事件数量:   单线程模型当然...  阅读全文

2018-07-14 11:17 作者: clcl【评论:0】【阅读:2】 

tcp/udp,socket那些事儿

     摘要: 概念 :    tcp和udp,连接和无连接都是协议,是共享物理介质的传输数据的应用程序之间的约定。面向连接的协议维护了segment的状态和次序。故障 :      默认无keep alive:拔网线或路由器崩溃:发送端超时(重传12次大约9分钟)后放弃,接收端读errorno ETIMEOUT,如果没有...  阅读全文

2018-07-13 15:49 作者: clcl【评论:0】【阅读:7】 

google开源的C++性能分析工具 - gperftools

     摘要: gperftools是Google提供的一套工具,其中的一个功能是CPU profiler,用于分析程序性能,找到程序的性能瓶颈。 Graphviz是一个由AT&T实验室启动的开源工具包,用于绘制DOT语言脚本描述的图形,gperftools依靠此工具生成图形分析结果。 安装命令:yum install graphviz 编译google-perftools&...  阅读全文

2018-07-13 13:47 作者: 长戟十三千【评论:0】【阅读:1】 

编程扯淡大杂烩

     摘要:   阅读全文

2018-07-12 09:40 作者: 的笔记【评论:0】【阅读:14】 

Docker容器中运行Ubuntu系统

     摘要:   阅读全文

2018-07-11 17:35 作者: 思月行云【评论:0】【阅读:4】 

Docker进入退出本地container

     摘要:   阅读全文

2018-07-11 17:34 作者: 思月行云【评论:0】【阅读:2】 

技 术 改 变 世 界

网站分类

统计信息

聚合

Blog客户端API

推荐客户端

博客排行榜[前38人]