摘要: 哎,平时有什么东西都记录在笔记里,后面笔记翻阅的着实是有点麻烦,看来是时候更新博客了。 记录一下~ 阅读全文
posted @ 2016-04-13 17:57 Atlas_wu 阅读(118) 评论(0) 推荐(0) 编辑
摘要: Chrome NativeClient创建 该demo目标是让chrome扩展启动本地exe 1创建一个名叫nativeMsgDemo的控制台程序 #include <Windows.h> #include <iostream> #include <string> #include <fstream 阅读全文
posted @ 2016-04-13 17:51 Atlas_wu 阅读(1346) 评论(0) 推荐(0) 编辑
摘要: 一般寄存器:AX、BX、CX、DXAX:累积暂存器,BX:基底暂存器,CX:计数暂存器,DX:资料暂存器索引暂存器:SI、DISI:来源索引暂存器,DI:目的索引暂存器堆叠、基底暂存器:SP、BPSP:堆叠指标暂存器,BP:基底指标暂存器EAX、ECX、EDX、EBX:為ax,bx,cx,dx的延伸 阅读全文
posted @ 2016-04-13 17:50 Atlas_wu 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 本文的进程替换是指将正在运行的程序的内存空间用恶意代码替换掉. 如果被替换的进程是合法的进程, 那么恶意代码可以披着合法的外衣干坏事了. 当然坏事干多了还是会被发现的.替换的过程如下:1. 创建一个挂起状态(SUSPEND)的进程, 此时进程的主线程还未开始运行.2. 读取主线程的上下文(CONTE 阅读全文
posted @ 2016-04-13 17:49 Atlas_wu 阅读(970) 评论(1) 推荐(0) 编辑
摘要: EAX与AX不是独立的,EAX是32位寄存器,而AX是EAX的低16位。 举例来说mov eax, 12345678h那么AX将会是eax的低16位,也就是5678h。而如果此时mov ax,3344h那么eax的值将变为12343344h,所以对ax的赋值是会影响eax的。 同样,AH是ax的高8 阅读全文
posted @ 2016-04-13 17:48 Atlas_wu 阅读(2478) 评论(0) 推荐(0) 编辑
摘要: /* 怎么实现一个:判断指定进程有无响应的功能函数. 已知条件为:一个进程ID,求这个进程有无响应;用VC平台实现. 我在网络查找一些资料,copy后得出以下一个程序,但不能检测出结果,运行时会出错. 接触C++不是很长时间,希望大家能帮帮我,解决这个问题,谢谢. 如果还有其它方法,请给予提示.谢谢 阅读全文
posted @ 2016-04-13 17:47 Atlas_wu 阅读(693) 评论(0) 推荐(0) 编辑
摘要: ZwQuerySystemInformation(SystemProcessInformation,SystemInformation,Length,ReturnLength); pSystemProcesses = (PSYSTEM_PROCESS_INFORMATION)SystemInform 阅读全文
posted @ 2016-04-13 17:47 Atlas_wu 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 方案2: 1.编写html <html> <head> </head> <body> <script language="javascript">function CallCpp() { alert('start to call cpp here'); window.external.JavaScr 阅读全文
posted @ 2016-04-13 17:46 Atlas_wu 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: C++ Code : WriteConsole, GetStdHandle.... 阅读全文
posted @ 2016-04-13 17:45 Atlas_wu 阅读(556) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/friendan/article/details/12226201 原文地址:http://blog.sina.com.cn/s/blog_628821950100xmuc.html 原文对我的帮助极大,正是因为看了原文,我才学会了HOOK,鉴于原文的排版不 阅读全文
posted @ 2016-04-13 17:44 Atlas_wu 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 如何隐藏DLL中,导出函数的名称?(转) 一、引言 很多时候,我们写了一个Dll,不希望别人通过DLL查看工具,看到我们的导出函数名称。可以通过以下步骤实现: 1. 在def函数中做如下定义: LIBRARY EXPORTS HideFuncName @1 NONAME 通过添加NONAME关键字, 阅读全文
posted @ 2016-04-13 17:42 Atlas_wu 阅读(688) 评论(0) 推荐(0) 编辑