进程创建期修改PE输入表法的原理和静态修改PE输入表完全相同,可以在R3/R0的各个阶段进行干预(必须在主线程运行之前)。 1.以读写方式打开目标文件: 这里可以加上个文件是否打开的判断,如果失败则返回,如果成功则开始获取目标进程中的PE结构信息。 2.1 首先将要解析PE格式的初始值定义成构造函数 ...
分类:
系统相关 时间:
2019-09-03 16:40:19
阅读次数:
158
前言:该脚本即可批量创建用户,又可批量删除用户,具体针对哪个用户进行操作,是在一个文本文件中进行定义的[root@localhost~]#vimcreate_user.shusergroup=""#ifyouraccountneedsecondarygroup,addherepwmech="openssl"#"openssl"or"account"isneeded.homeperm="no"#if
分类:
系统相关 时间:
2019-09-03 16:39:45
阅读次数:
157
学前理论 linux主要特征 :一切且文件(目录、硬盘等都是文件);硬件都在/dev 目录,如硬盘、U盘为/dev/sd[a-d]; /dev/sr0(/dev/cdrom)是光驱的设备名(df命令查看),为设备文件,代表的是光驱本身,得把这个设备挂载到目录下(一般为/mnt)(文件系统的临时挂载点 ...
分类:
系统相关 时间:
2019-09-03 16:37:20
阅读次数:
131
linux文件系统 linux由虚拟文件系统VFS提供同一套API操作不同的文件类型。 普通文件:存储设备上的文件,如C文件、目录、可执行文件等 字符设备文件:可以像文件一样访问的设备,如串口、控制台 块设备文件:需通过内存缓冲区且一次读写访问固定大小数据的设备,不直接对设备进行数据读写。如磁盘、软 ...
分类:
系统相关 时间:
2019-09-03 16:33:36
阅读次数:
99
检测端口占用 代码实现 Go func CheckPort(port int) error { checkStatement := fmt.Sprintf( , port) output, err := exec.Command("sh", " c", checkStatement).Combine ...
分类:
系统相关 时间:
2019-09-03 16:15:01
阅读次数:
406
1.首先需要切换到nginx源码安装包文件: # cd /usr/local/zip/nginx-1.6.2 这是我的nginx源码文件地址 # ls auto CHANGES CHANGES.ru conf configure contrib html LICENSE Makefile man o ...
分类:
系统相关 时间:
2019-09-03 16:14:46
阅读次数:
157
1、限制用户可以创建最大的文件大小:[root@localhost~]#vim/etc/security/limits.conf#编辑该文件#/etc/security/limits.conflvjianzhaosoftfsize90000#这是软限制,单位是KBlvjianzhaohardfsize102400#这是硬限制,单位是KB.....................#省略部分内容上面的
分类:
系统相关 时间:
2019-09-03 16:10:54
阅读次数:
195
https://www.cnblogs.com/timeddd/p/11087602.html 本文将使用 putty 连接到一台阿里云 Ubuntu 16.04 服务器,在其上安装 go 语言的编译环境,旨在呈现从安装到“你好,世界!”涉及的方方面面,希望完成这个过程无须觅它处。 1. 安装 方式 ...
分类:
系统相关 时间:
2019-09-03 16:10:07
阅读次数:
123
在终端临时使用最高权限用vim编辑/etc下的hosts文件,若提示Password: 输入开机登录密码并回车: 在末尾插入即可 格式为ip地址+空格+域名 可以将一个域名重定向到一个ip 例如: 记得保存退出 ...
分类:
系统相关 时间:
2019-09-03 14:50:40
阅读次数:
133
1、输出重定向:标准输出:是将信息输出在终端上标准错误输出(2):在执行命令的过程中所产生错误信息也是输出在终端标准输入:是指从键盘输入2、标准输出重定向(1)作用:将本来要显示在标准输出(终端)上的信息重定向到一个文件中如果文件不存在,则自动创建文件。格式:>或者>>实现方式:1>和1>>>:将目标文件中的内容清空然后重新写入>>:在原内容后
分类:
系统相关 时间:
2019-09-03 13:41:11
阅读次数:
116
背景 项目开发中,开发人员经常用SVN来管理代码,在和服务器同步时,每次都看到一堆.class,.log,target等文件,这样很不舒服。 解决办法 全局设置 打开:window-->preferences-->team-->Ignored Resource-->Add Pattern(或者点击w ...
分类:
系统相关 时间:
2019-09-03 13:38:36
阅读次数:
138
在多线程编程中仅使用互斥锁来完成互斥是不够用的, 如以下情形: 假设有两个线程 t1 和 t2, 需要这个两个线程循环对一个共享变量 sum 进行自增操作,那么 t1 和 t2 只需要使用互斥量即可保证操作正确完成,线程执行代码如所示: 如果这时需要增加另一个线程 t3,需要 t3 在 count ...
分类:
系统相关 时间:
2019-09-03 13:27:11
阅读次数:
100
Linux系统中可以针对组、用户、其他人设置不同的读写执行权限,但是还不够精准,若想给某个特定的用户设置一个独特的权限呢?而这个用户又不是该文件或目录的属组或属组,怎么破?针对特定的某个用户设置权限的方法如下:[root@localhost~]#dmesg|grep-iacl#查看系统是否可以设置ACL,若可以查到下面标红的字样,则代表没问题。[1.173259]systemd[1]:system
分类:
系统相关 时间:
2019-09-03 13:25:16
阅读次数:
283
1.首先创建一个目录用于存放配置 2.运行实例(关于最新版本的https 没有搞定,晚上说的都是旧版本, 尝试了一下 旧版本也是无果的,还有官方的新版有很多监控) 查看Gitlab容器运行情况 首先,备份默认gitlab.rb和gitlab.yml 按上面的方式,gitlab容器运行没问题,但在gi ...
分类:
系统相关 时间:
2019-09-03 13:23:54
阅读次数:
138
1、创建一个swap文件mkdir/swapddif=/dev/zeroof=/swap/swapdevbs=1Gcount=322、为swap文件格式化mkswap/swap/swapdev3、挂载swapswapon/swap/swapdev4、加入到fstabvi/etc/fstab/swap/swapdevswapswapdefaults00
分类:
系统相关 时间:
2019-09-03 13:22:56
阅读次数:
135
(一)了解kickstart安装的流程有时候在公司内部会需要批量安装操作系统,这个时候如果我们按照使用光盘镜像的方式来一台一台的安装操作系统,不仅耗时费力,而且效率低下。比如同时安装100台机器,按照传统的方式会需要准备100个刻录好的光盘,准备100个光驱,每台机器的操作系统配置都需要独立的配置一次,可能需要加班加点好几天才能够做好,如果我们可以使用批量自动化的方式安装操作系统,不仅对人员的损耗
分类:
系统相关 时间:
2019-09-03 13:17:34
阅读次数:
149
iTOP4412精英版Ubuntu16.04系统编译uboot uboot 的编译① 源码目录:Uboot 源码在光盘“06_源码_uboot 和 kernel”目录下,如下图所示。 ② 编译器:如下图所示,编译器是使用的光盘目录下,“02_编译器以及烧写工具”→“arm 交叉编译器”下的“arm- ...
分类:
系统相关 时间:
2019-09-03 11:50:58
阅读次数:
121