fork 是一个系统调用,流程的最后会在 sys_call_table 中找到相应的系统调用 sys_fork。 SYSCALL_DEFINE0(fork) { ...... return _do_fork(SIGCHLD, 0, 0, NULL, NULL, 0); } long _do_fork ...
分类:
系统相关 时间:
2021-06-28 20:00:09
阅读次数:
0
open SYSCALL_DEFINE3(open, const char __user *, filename, int, flags, umode_t, mode) { ...... return do_sys_open(AT_FDCWD, filename, flags, mode); } l ...
分类:
其他好文 时间:
2021-06-15 17:45:08
阅读次数:
0
package mainimport ( "os/exec" "syscall")// open opens the specified URL in the default browser of the user.func main() { // 无GUI调用 cmd := exec.Comman ...
攻击: 1、新建文件elfload.pl.head 内容: #!/usr/bin/env perl use warnings; use strict; $|=1; my $name = ""; my $fd = syscall(319, $name, 1); if (-1 == $fd) { die ...
分类:
系统相关 时间:
2020-11-24 12:34:44
阅读次数:
13
删除代理即可。 具体操作如下: 1. git config --global --list 查看git配置 发现其中有 http.https.XXXXXX.proxy 和 https.https.XXXXXX.proxy配置 2.git config --global --unset http.ht ...
分类:
其他好文 时间:
2020-07-26 00:07:03
阅读次数:
249
找到所有cnpm的文件然后删掉。 重新安装cnpm 然后把安装完成后cnpm文件复制到你的编译器选择的node.exe所在的目录的node_modules下,然后再复制以下两个文件 到和node.exe同一个文件目录下 然后就可以了 ...
分类:
其他好文 时间:
2020-07-23 22:25:40
阅读次数:
84
1.自己写一个cpu,自己写一个内核,自己写一个编译器/编程语言,可以参考和学习国外mooc,一点都不超纲,主要是打好计算机基础。简单的编译器,实现parser,IR中间层指令到汇编等。 一个简单的内核,实现线程调度、syscall、虚拟内存管理等。 2..调试分析历史漏洞 http://www.w ...
分类:
其他好文 时间:
2020-07-10 09:21:06
阅读次数:
78
linux的组成: 内核,shell,文件系统等组成了基本的linux系统。 linux系统的主要功能有中断机制和进程管理,其中系统调用为特殊的中断。 linux的系统调用:通过int $0x80(32位)或syscall指令(64位)来触发系统调用,之后进入内核,执行对应的中断服务程序entry_ ...
分类:
其他好文 时间:
2020-07-09 20:57:01
阅读次数:
68
代码 .data S17: .asciiz "the bigger one is:" .text move $fp $sp j main max: lw $t8 0($sp) subi $sp $sp 8 sw $t8 0($sp) addi $sp $sp 12 lw $t8 0($sp) sub ...
分类:
其他好文 时间:
2020-07-04 13:23:36
阅读次数:
94
1、真实服务器packagemainimport("fmt""log""net/http""os""os/signal""strconv""syscall""time")typerealServerstruct{Addrstring}func(rs*realServer)HelloHandler(whttp.ResponseWriter,r*http.Request){data:=fmt.Spri
分类:
编程语言 时间:
2020-06-27 09:44:41
阅读次数:
70