RIP覆盖一下: 先send一堆a覆盖到返回地址 再send 返回shell函数的地址 覆盖多少: 0x8 - (-0xF) = 0x17 func地址 ...
分类:
其他好文 时间:
2019-09-28 23:40:55
阅读次数:
104
一、什么是函数?
在shell脚本中,函数类似Linux系统中的命令别名,可以简化程序的代码量,让程序
更易读、易改、易用。
简单地说,函数的作用就是将程序里多次被调用的相同代码组合起来(函数体),并为其取一个名字(即函数名),其他所有想重复调用这部分代码的地方都只需要调用这个名字就可以了。当需要修改这部分重复代码时,只需要改变函数体内的一份代码即可实现对所有调用的修改,也可以把函数独立地写到文件里,当需要调用函数时,再加载进来使用。
分类:
系统相关 时间:
2019-09-17 19:10:53
阅读次数:
93
2 命令行入门 2019.9.14 五大命令行工具 二进制可执行文件 shell内置命令 解释性脚本 shell函数 别名 1. shell函数 shell函数就是由shell自己执行的函数,在我们这里就是由 Bash 执行的函数 我们定义了一个 fac() 函数,使用 seq 生成一串数字,用 p ...
分类:
其他好文 时间:
2019-09-15 01:57:44
阅读次数:
112
如何用程序来锁电脑 (Lock) 如何写程序来控制 Windows Lock ( 锁住电脑 ) 方法 1 :' 用 Shell 函数调用 Rundll32 来做 LockWorkStationShell("rundll32 user32.dll,LockWorkSta... ...
分类:
其他好文 时间:
2019-09-12 10:29:26
阅读次数:
126
shell函数库的理解: 个人理解,shell函数库实质为一个脚本,脚本内包含了多个函数(函数具有普遍适用性)。 shell函数库的调用: 通过 . /path/lib/file.lib 或者 source /path/lib/file.lib的方式加载,然后正常函数方式调用。 示例如下: 创建函数 ...
分类:
系统相关 时间:
2019-09-05 11:59:33
阅读次数:
121
SHELL脚本--shell数组基础?数组和变量的区别:变量在内存中占用的空间是离散的,数组在内粗中开辟一段连续的大内存空间,随后数组中的每个元素都放入数组内存中。数组元素使用index标识。?bash里有两种数组普通数组和关联数组。普通数组只能使用整数类形数值作为数组索引,关联数组可以使用字符串作为索引。关联数组的另外三种称呼:字典(dict),hash结构和映射(map),是一种key和value
分类:
编程语言 时间:
2019-08-27 15:37:34
阅读次数:
92
记录下遇到过的PHP危险函数 0x01 escapeshellarg()与escapeshellsmd()联合 先给出官方的定义: 将给字符串增加一个单引号并且能引用或者转码任何已经存在的单引号,这样以确保能够直接将一个字符串传入 shell 函数,并且还是确保安全的。对于用户输入的部分参数就应该使 ...
分类:
Web程序 时间:
2019-08-25 00:33:46
阅读次数:
132
函数 数组 python 数组可以存多个值,根据下标输出值 tt=(aa bb cc dd ) echo ${tt} 输出第一个 echo ${tt[@]} ${tt[ ]} 都是输出全部 echo ${!tt[ ]} 输出下标 普通数组 VS 关联数组 普通数组 tt=(linux windows ...
分类:
编程语言 时间:
2019-08-24 21:18:10
阅读次数:
96
shell函数 shell中允许将一组命令集合或语句形成一段可用代码,这些代码块称为shell函数。给这段代码起个名字称为函数名,后续可以直接调用该段代码。 格式 实例1: Shell 函数很简单,函数名后跟双括号,再跟双大括号。通过函数名直接调用,不加小括号。 示例 2:函数返回值 return ...
分类:
系统相关 时间:
2019-08-24 15:22:56
阅读次数:
74
回顾 函数:写一个代码块,用来重复调用的; 1. 函数的写法格式 2. 参数,在函数名后面直接加,即可;如果在外面传参是不行的 3. 变量 local本地变量 local i=1 如果在函数体外同样定义了一个相同的变量 扩展:source /bash /chmod+x 全路径 4. return 结 ...
分类:
编程语言 时间:
2019-08-20 18:35:56
阅读次数:
97