一)进程和线程的概念 通俗的将,一个进程就是我们的一个应用程序。例如在cmd命令行中输入calc命令就会打开windows的计算器。在任务管理器中就可以看到一个名为calc的进程正在运行。如下图:而一个进程中,可以运行多个线程,线程是我们程序的最小单元。一个线程“寄生”在进程中,它完成一个单独的任....
分类:
编程语言 时间:
2015-12-25 23:43:18
阅读次数:
230
线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间; (2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源 (3)线程是处理器调度的基本单位,但进...
分类:
编程语言 时间:
2015-12-25 22:30:00
阅读次数:
194
5. 无DLL注入在第三中方法种,我们启动远程线程时,线程函数是我们从Kernel32.dll中取得的LoadLibrary函数的地址为线程函数的地址,其实我们可以直接将线程函数体和函数参数写入目标进程的地址空间,然后创建远程线程。使用这个方法时,需要注意以下几个问题:(1) 远程线程函数体不得使用...
分类:
系统相关 时间:
2015-12-25 19:23:19
阅读次数:
187
程序coredump原因,1,9)SIGKILL用来立即结束程序的运行.本信号不能被阻塞、处理和忽略。如果管理员发现某个进程终止不了,可尝试发送这个信号。如果是这个信号,那么是系统杀死,捉不了core文件。2,非法内存访问,需要valgrind测试一下哪里非法访问。11)SIGSEGV试图访问未分..
分类:
其他好文 时间:
2015-12-25 17:21:59
阅读次数:
107
3. 利用远程线程注入DLL 1)、取得远程进程的进程ID; 2)、在远程进程空间中分配一段内存用来存放要注入的DLL完整路径; 3)、将要注入的DLL的路径写到刚才分配的远程进程空间; 4 )、从Kernel32.dll中取得LoadLibray的地址; 5)、调用CreateRemoteThre...
分类:
系统相关 时间:
2015-12-25 17:14:47
阅读次数:
435
jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地、无侵入地升级HTML表单以支持Ajax。jQuery Form有两个核心方法 -- ajaxForm() 和 ajaxSubmit(), 它们集合了从控制表单元素到决定如何管理提交进程的功能。另外,插件还包括其他的一些方法: f...
分类:
Web程序 时间:
2015-12-25 17:07:24
阅读次数:
165
同一个tomcat下的两个project是无法通信的。同一个tomcat中的project能互相调用吗启动一个tomcat部署多个项目,那么每个项目算是一个线程还是进程呢?
分类:
其他好文 时间:
2015-12-25 17:03:38
阅读次数:
136
linux下查看最消耗CPU、内存的进程 1.CPU占用最多的前10个进程:ps auxw|head -1;ps auxw|sort -rn -k3|head -102.内存消耗最多的前10个进程ps auxw|head -1;ps auxw|sort -rn -k4|head -103.虚拟内存使...
分类:
系统相关 时间:
2015-12-25 16:36:04
阅读次数:
167
1 下载,去官网 https://www.mongodb.org/2 创建目录结构bin,conf,data/db/,log3 运行mongodb/** * --dbpath 指定数据库位置 * --fork 守护进程开启 * --logpath 日志位置 */sudo ./bin/mongod ....
分类:
数据库 时间:
2015-12-25 13:35:38
阅读次数:
189
先理解一下函数原型:HANDLE WINAPI CreateThread( _In_opt_ LPSECURITY_ATTRIBUTES lpThreadAttributes, // 指向SECURITY_ATTRIBUTES结构的指针,用于决定返回的handle是否可以被子进程继承。如果是N...
分类:
编程语言 时间:
2015-12-25 13:30:49
阅读次数:
148