mirror of
https://github.com/cirosantilli/linux-kernel-module-cheat.git
synced 2026-01-13 20:12:26 +00:00
18 lines
416 B
Bash
Executable File
18 lines
416 B
Bash
Executable File
#!/bin/sh
|
|
set -ex
|
|
insmod /virt_to_phys.ko
|
|
cd /sys/kernel/debug
|
|
cat lkmc_virt_to_phys
|
|
# k = 0x12345678
|
|
# i = 0x12345678
|
|
addr=$(awk '$1 == "virt_to_phys_k" { print $2 }' lkmc_virt_to_phys)
|
|
devmem "$addr"
|
|
devmem "$addr" w 0x9ABCDEF0
|
|
addr=$(awk '$1 == "virt_to_phys_i" { print $2 }' lkmc_virt_to_phys)
|
|
devmem "$addr"
|
|
devmem "$addr" w 0x9ABCDEF0
|
|
cat lkmc_virt_to_phys
|
|
# k = 0x9ABCDEF0
|
|
# i = 0x12345678
|
|
rmmod virt_to_phys
|