Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bash-5.0# python hello_arm_linux_custom_syscall.py
- [+] Enable ARM VFP
- [+] load 0x10000 - 0x11000
- [+] load 0x20000 - 0x22000
- [+] mem_start: 0x10000 mem_end: 0x22000
- [+] interp is : rootfs/arm_linux/lib/ld-linux.so.3
- [+] interp_mem_size is : 0x32000
- [+] interp_base is : 0xfb7d3000
- [+] mmap_start is : 0xf7bd6000
- [+] Set init_kernel_get_tls
- brk(0x0)
- [+] brk return(0x22000)
- uname(0xfff2db18) = 0
- access(/etc/ld.so.nohwcap, 0x0) = -1
- [!] No such file or directory
- [+] log mmap2 - mmap2(0x0, 0x3000, 0x3, 0x22, -1, 0)
- [+] log mmap2 - mmap2(0x0, 0x3000, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0)
- [+] log mmap2 - return addr : 0xf7bd6000
- [+] log mmap2 - addr range : 0xf7bd6000 - 0xf7bd9000
- [+] log mmap - mapping needed
- mmap2(0x0, 0x3000, 0x3, 0x22, -1, 0) = 0xf7bd6000
- [+] mmap2_base is 0xf7bd6000
- access(/etc/ld.so.preload, 0x4) = -1
- [!] No such file or directory
- open(/etc/ld.so.cache, 0x80000, 0o0) = -2
- [+] open(/etc/ld.so.cache, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /etc/ld.so.cache
- open(/lib/arm-linux-gnueabihf/tls/i686/neon/vfp/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/arm-linux-gnueabihf/tls/i686/neon/vfp/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/arm-linux-gnueabihf/tls/i686/neon/vfp/libc.so.6
- stat64(/lib/arm-linux-gnueabihf/tls/i686/neon/vfp, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/arm-linux-gnueabihf/tls/i686/neon/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/arm-linux-gnueabihf/tls/i686/neon/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/arm-linux-gnueabihf/tls/i686/neon/libc.so.6
- stat64(/lib/arm-linux-gnueabihf/tls/i686/neon, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/arm-linux-gnueabihf/tls/i686/vfp/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/arm-linux-gnueabihf/tls/i686/vfp/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/arm-linux-gnueabihf/tls/i686/vfp/libc.so.6
- stat64(/lib/arm-linux-gnueabihf/tls/i686/vfp, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/arm-linux-gnueabihf/tls/i686/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/arm-linux-gnueabihf/tls/i686/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/arm-linux-gnueabihf/tls/i686/libc.so.6
- stat64(/lib/arm-linux-gnueabihf/tls/i686, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/arm-linux-gnueabihf/tls/neon/vfp/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/arm-linux-gnueabihf/tls/neon/vfp/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/arm-linux-gnueabihf/tls/neon/vfp/libc.so.6
- stat64(/lib/arm-linux-gnueabihf/tls/neon/vfp, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/arm-linux-gnueabihf/tls/neon/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/arm-linux-gnueabihf/tls/neon/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/arm-linux-gnueabihf/tls/neon/libc.so.6
- stat64(/lib/arm-linux-gnueabihf/tls/neon, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/arm-linux-gnueabihf/tls/vfp/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/arm-linux-gnueabihf/tls/vfp/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/arm-linux-gnueabihf/tls/vfp/libc.so.6
- stat64(/lib/arm-linux-gnueabihf/tls/vfp, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/arm-linux-gnueabihf/tls/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/arm-linux-gnueabihf/tls/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/arm-linux-gnueabihf/tls/libc.so.6
- stat64(/lib/arm-linux-gnueabihf/tls, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/arm-linux-gnueabihf/i686/neon/vfp/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/arm-linux-gnueabihf/i686/neon/vfp/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/arm-linux-gnueabihf/i686/neon/vfp/libc.so.6
- stat64(/lib/arm-linux-gnueabihf/i686/neon/vfp, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/arm-linux-gnueabihf/i686/neon/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/arm-linux-gnueabihf/i686/neon/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/arm-linux-gnueabihf/i686/neon/libc.so.6
- stat64(/lib/arm-linux-gnueabihf/i686/neon, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/arm-linux-gnueabihf/i686/vfp/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/arm-linux-gnueabihf/i686/vfp/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/arm-linux-gnueabihf/i686/vfp/libc.so.6
- stat64(/lib/arm-linux-gnueabihf/i686/vfp, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/arm-linux-gnueabihf/i686/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/arm-linux-gnueabihf/i686/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/arm-linux-gnueabihf/i686/libc.so.6
- stat64(/lib/arm-linux-gnueabihf/i686, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/arm-linux-gnueabihf/neon/vfp/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/arm-linux-gnueabihf/neon/vfp/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/arm-linux-gnueabihf/neon/vfp/libc.so.6
- stat64(/lib/arm-linux-gnueabihf/neon/vfp, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/arm-linux-gnueabihf/neon/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/arm-linux-gnueabihf/neon/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/arm-linux-gnueabihf/neon/libc.so.6
- stat64(/lib/arm-linux-gnueabihf/neon, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/arm-linux-gnueabihf/vfp/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/arm-linux-gnueabihf/vfp/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/arm-linux-gnueabihf/vfp/libc.so.6
- stat64(/lib/arm-linux-gnueabihf/vfp, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/arm-linux-gnueabihf/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/arm-linux-gnueabihf/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/arm-linux-gnueabihf/libc.so.6
- stat64(/lib/arm-linux-gnueabihf, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/usr/lib/arm-linux-gnueabihf/tls/i686/neon/vfp/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/usr/lib/arm-linux-gnueabihf/tls/i686/neon/vfp/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /usr/lib/arm-linux-gnueabihf/tls/i686/neon/vfp/libc.so.6
- stat64(/usr/lib/arm-linux-gnueabihf/tls/i686/neon/vfp, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/usr/lib/arm-linux-gnueabihf/tls/i686/neon/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/usr/lib/arm-linux-gnueabihf/tls/i686/neon/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /usr/lib/arm-linux-gnueabihf/tls/i686/neon/libc.so.6
- stat64(/usr/lib/arm-linux-gnueabihf/tls/i686/neon, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/usr/lib/arm-linux-gnueabihf/tls/i686/vfp/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/usr/lib/arm-linux-gnueabihf/tls/i686/vfp/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /usr/lib/arm-linux-gnueabihf/tls/i686/vfp/libc.so.6
- stat64(/usr/lib/arm-linux-gnueabihf/tls/i686/vfp, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/usr/lib/arm-linux-gnueabihf/tls/i686/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/usr/lib/arm-linux-gnueabihf/tls/i686/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /usr/lib/arm-linux-gnueabihf/tls/i686/libc.so.6
- stat64(/usr/lib/arm-linux-gnueabihf/tls/i686, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/usr/lib/arm-linux-gnueabihf/tls/neon/vfp/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/usr/lib/arm-linux-gnueabihf/tls/neon/vfp/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /usr/lib/arm-linux-gnueabihf/tls/neon/vfp/libc.so.6
- stat64(/usr/lib/arm-linux-gnueabihf/tls/neon/vfp, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/usr/lib/arm-linux-gnueabihf/tls/neon/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/usr/lib/arm-linux-gnueabihf/tls/neon/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /usr/lib/arm-linux-gnueabihf/tls/neon/libc.so.6
- stat64(/usr/lib/arm-linux-gnueabihf/tls/neon, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/usr/lib/arm-linux-gnueabihf/tls/vfp/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/usr/lib/arm-linux-gnueabihf/tls/vfp/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /usr/lib/arm-linux-gnueabihf/tls/vfp/libc.so.6
- stat64(/usr/lib/arm-linux-gnueabihf/tls/vfp, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/usr/lib/arm-linux-gnueabihf/tls/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/usr/lib/arm-linux-gnueabihf/tls/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /usr/lib/arm-linux-gnueabihf/tls/libc.so.6
- stat64(/usr/lib/arm-linux-gnueabihf/tls, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/usr/lib/arm-linux-gnueabihf/i686/neon/vfp/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/usr/lib/arm-linux-gnueabihf/i686/neon/vfp/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /usr/lib/arm-linux-gnueabihf/i686/neon/vfp/libc.so.6
- stat64(/usr/lib/arm-linux-gnueabihf/i686/neon/vfp, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/usr/lib/arm-linux-gnueabihf/i686/neon/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/usr/lib/arm-linux-gnueabihf/i686/neon/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /usr/lib/arm-linux-gnueabihf/i686/neon/libc.so.6
- stat64(/usr/lib/arm-linux-gnueabihf/i686/neon, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/usr/lib/arm-linux-gnueabihf/i686/vfp/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/usr/lib/arm-linux-gnueabihf/i686/vfp/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /usr/lib/arm-linux-gnueabihf/i686/vfp/libc.so.6
- stat64(/usr/lib/arm-linux-gnueabihf/i686/vfp, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/usr/lib/arm-linux-gnueabihf/i686/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/usr/lib/arm-linux-gnueabihf/i686/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /usr/lib/arm-linux-gnueabihf/i686/libc.so.6
- stat64(/usr/lib/arm-linux-gnueabihf/i686, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/usr/lib/arm-linux-gnueabihf/neon/vfp/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/usr/lib/arm-linux-gnueabihf/neon/vfp/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /usr/lib/arm-linux-gnueabihf/neon/vfp/libc.so.6
- stat64(/usr/lib/arm-linux-gnueabihf/neon/vfp, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/usr/lib/arm-linux-gnueabihf/neon/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/usr/lib/arm-linux-gnueabihf/neon/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /usr/lib/arm-linux-gnueabihf/neon/libc.so.6
- stat64(/usr/lib/arm-linux-gnueabihf/neon, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/usr/lib/arm-linux-gnueabihf/vfp/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/usr/lib/arm-linux-gnueabihf/vfp/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /usr/lib/arm-linux-gnueabihf/vfp/libc.so.6
- stat64(/usr/lib/arm-linux-gnueabihf/vfp, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/usr/lib/arm-linux-gnueabihf/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/usr/lib/arm-linux-gnueabihf/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /usr/lib/arm-linux-gnueabihf/libc.so.6
- stat64(/usr/lib/arm-linux-gnueabihf, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/tls/i686/neon/vfp/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/tls/i686/neon/vfp/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/tls/i686/neon/vfp/libc.so.6
- stat64(/lib/tls/i686/neon/vfp, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/tls/i686/neon/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/tls/i686/neon/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/tls/i686/neon/libc.so.6
- stat64(/lib/tls/i686/neon, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/tls/i686/vfp/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/tls/i686/vfp/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/tls/i686/vfp/libc.so.6
- stat64(/lib/tls/i686/vfp, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/tls/i686/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/tls/i686/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/tls/i686/libc.so.6
- stat64(/lib/tls/i686, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/tls/neon/vfp/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/tls/neon/vfp/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/tls/neon/vfp/libc.so.6
- stat64(/lib/tls/neon/vfp, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/tls/neon/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/tls/neon/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/tls/neon/libc.so.6
- stat64(/lib/tls/neon, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/tls/vfp/libc.so.6, 0x80000, 0o0) = -2
- [+] open(/lib/tls/vfp/libc.so.6, O_RDONLY | 524288, 0o0) = -2
- [!] File Not Found /lib/tls/vfp/libc.so.6
- stat64(/lib/tls/vfp, 0xfff2d740) = -1
- [!] stat64 read/write fail
- open(/lib/tls/libc.so.6, 0x80000, 0o0) = 3
- [+] open(/lib/tls/libc.so.6, O_RDONLY | 524288, 0o0) = 3
- [+] File Found: /lib/tls/libc.so.6
- read(3, 0xfff2d818, 0x200) = 512
- [+] read() CONTENT:
- b'\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00(\x00\x01\x00\x00\x00@h\x01\x004\x00\x00\x00\xcc\xcb\x12\x00\x00\x04\x00\x054\x00 \x00\n\x00(\x00H\x00G\x00\x01\x00\x00pxD\x12\x00xD\x12\x00xD\x12\x00x\x18\x00\x00x\x18\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x06\x00\x00\x004\x00\x00\x004\x00\x00\x004\x00\x00\x00@\x01\x00\x00@\x01\x00\x00\x05\x00\x00\x00\x04\x00\x00\x00\x03\x00\x00\x00\x089\x12\x00\x089\x12\x00\x089\x12\x00\x19\x00\x00\x00\x19\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcc\x8f\x12\x00\xcc\x8f\x12\x00\x05\x00\x00\x00\x00\x00\x01\x00\x01\x00\x00\x00\x10\x97\x12\x00\x10\x97\x13\x00\x10\x97\x13\x00\xec&\x00\x000N\x00\x00\x06\x00\x00\x00\x00\x00\x01\x00\x02\x00\x00\x00 \xaf\x12\x00 \xaf\x13\x00 \xaf\x13\x00\xe0\x00\x00\x00\xe0\x00\x00\x00\x06\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00t\x01\x00\x00t\x01\x00\x00t\x01\x00\x00D\x00\x00\x00D\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x07\x00\x00\x00\x10\x97\x12\x00\x10\x97\x13\x00\x10\x97\x13\x00\x08\x00\x00\x00H\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00Q\xe5td\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x10\x00\x00\x00R\xe5td\x10\x97\x12\x00\x10\x97\x13\x00\x10\x97\x13\x00\xf0\x18\x00\x00\xf0\x18\x00\x00\x04\x00\x00\x00\x01\x00\x00\x00\x04\x00\x00\x00\x14\x00\x00\x00\x03\x00\x00\x00GNU\x00\x03\x11uV\x99\xfc\xc40\xca\xdc\x85\xf7=\x9a\xad2l\xd7X\xa8\x04\x00\x00\x00\x10\x00\x00\x00\x01\x00\x00\x00GNU\x00\x00\x00\x00\x00\x03\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\xf3\x03\x00\x00\x0b\x00\x00\x00\x00\x02\x00\x00\x0e\x00\x00\x00\xa40\x10D\x84!\n\x01\x8c\x03\xe6\x90AE\x88\x00\x84\x00\x08\x00E\x84\x00`\xc0\x80\x00\x0c\x8a\x0c\x00\x010\x00\x08@2\x08\xaa\x00\x88H6l\xa0\x168\x00&\x84\x80\x8e\x04\x08@\x04'
- lseek(3, 0x12cbcc, 0x0) = 0
- lseek(3, 0x12cbcc, 0x0) = 1231820
- read(3, 0xfff2caa0, 0xb40) = 2880
- [+] read() CONTENT:
- b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x07\x00\x00\x00\x02\x00\x00\x00t\x01\x00\x00t\x01\x00\x00$\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x07\x00\x00\x00\x02\x00\x00\x00\x98\x01\x00\x00\x98\x01\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00,\x00\x00\x00\xf6\xff\xffo\x02\x00\x00\x00\xb8\x01\x00\x00\xb8\x01\x00\x00\x9c:\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x006\x00\x00\x00\x0b\x00\x00\x00\x02\x00\x00\x00T<\x00\x00T<\x00\x00\xb0\x8b\x00\x00\x05\x00\x00\x00\x03\x00\x00\x00\x04\x00\x00\x00\x10\x00\x00\x00>\x00\x00\x00\x03\x00\x00\x00\x02\x00\x00\x00\x04\xc8\x00\x00\x04\xc8\x00\x00\xd8Z\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00F\x00\x00\x00\xff\xff\xffo\x02\x00\x00\x00\xdc"\x01\x00\xdc"\x01\x00v\x11\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00S\x00\x00\x00\xfd\xff\xffo\x02\x00\x00\x00T4\x01\x00T4\x01\x00\xc0\x02\x00\x00\x05\x00\x00\x00\x14\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00b\x00\x00\x00\xfe\xff\xffo\x02\x00\x00\x00\x147\x01\x00\x147\x01\x000\x00\x00\x00\x05\x00\x00\x00\x01\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00q\x00\x00\x00\t\x00\x00\x00\x02\x00\x00\x00D7\x01\x00D7\x01\x00\xe8\'\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x08\x00\x00\x00z\x00\x00\x00\t\x00\x00\x00B\x00\x00\x00,_\x01\x00,_\x01\x00@\x00\x00\x00\x04\x00\x00\x00\x1d\x00\x00\x00\x04\x00\x00\x00\x08\x00\x00\x00~\x00\x00\x00\x01\x00\x00\x00\x06\x00\x00\x00l_\x01\x00l_\x01\x00t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x83\x00\x00\x00\x01\x00\x00\x00\x06\x00\x00\x00\xe0_\x01\x00\xe0_\x01\x00\xa8H\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x89\x00\x00\x00\x01\x00\x00\x00\x06\x00\x00\x00\x88\xa8\x10\x00\x88\xa8\x10\x00@\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x9b\x00\x00\x00\x01\x00\x00\x00\x06\x00\x00\x00\xc8\xb7\x10\x00\xc8\xb7\x10\x00\x80\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xb4\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00H\xba\x10\x00H\xba\x10\x00\xbd~\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\xbc\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x089\x12\x00\x089\x12\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xc4\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00$9\x12\x00$9\x12\x00T\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xcf\x00\x00\x00\x01\x00\x00p\x82\x00\x00\x00xD\x12\x00xD\x12\x00x\x18\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xda\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\xf0\\\x12\x00\xf0\\\x12\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x000\x00\x00\x00\x05\x00\x00\x00\x02\x00\x00\x00\xf4\\\x12\x00\xf4\\\x12\x00\xd82\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\xe4\x00\x00\x00\x01\x00\x00\x00\x03\x04\x00\x00\x10\x97\x13\x00\x10\x97\x12\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xeb\x00\x00\x00\x08\x00\x00\x00\x03\x04\x00\x00\x18\x97\x13\x00\x18\x97\x12\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xf1\x00\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\x18\x97\x13\x00\x18\x97\x12\x00|\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x01\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\x94\x97\x13\x00\x94\x97\x12\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x11\x01\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\x98\x97\x13\x00\x98\x97\x12\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00*\x01\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\xa8\x97\x13\x00\xa8\x97\x12\x00\xe8\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00<\x01\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\x90\x9d\x13\x00\x90\x9d\x12\x00\x90\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00I\x01\x00\x00\x06\x00\x00\x00\x03\x00\x00\x00 \xaf\x13\x00 \xaf\x12\x00\xe0\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x08\x00\x00\x00R\x01\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\x00\xb0\x13\x00\x00\xb0\x12\x00\x94\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00W\x01\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\x98\xb1\x13\x00\x98\xb1\x12\x00d\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00]\x01\x00\x00\x08\x00\x00\x00\x03\x00\x00\x00\x00\xbe\x13\x00\xfc\xbd\x12\x00@\'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00b\x01\x00\x00\x03\x00\x00p\x00\x00\x00\x00\x00\x00\x00\x00\xfc\xbd\x12\x00/\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00r\x01\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00,\xbe\x12\x00M\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x88\x01\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00|\xbe\x12\x002\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x9f\x01\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xbe\x12\x009\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xb7\x01\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xec\xbe\x12\x007\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xcb\x01\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00$\xbf\x12\x009\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xe1\x01\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\xbf\x12\x008\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xf6\x01\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\xbf\x12\x00D\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x0f\x02\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdc\xbf\x12\x00A\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00%\x02\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \xc0\x12\x009\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x007\x02\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\\\xc0\x12\x00:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00J\x02\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\xc0\x12\x00/\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00^\x02\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\xc0\x12\x00v\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00q\x02\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\xc1\x12\x00-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x83\x02\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00p\xc1\x12\x00/\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x97\x02\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\xc1\x12\x00D\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe4\xc1\x12\x00-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xbd\x02\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\xc2\x12\x00-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xcf\x02\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00D\xc2\x12\x000\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xe4\x02\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00t\xc2\x12\x001\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xfa\x02\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\xc2\x12\x00?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x0e\x03\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\xc2\x12\x00?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x002\x03\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00(\xc3\x12\x00A\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00X\x03\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\xc3\x12\x00>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00{\x03\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xac\xc3\x12\x009\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x93\x03\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\xc3\x12\x00<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xb3\x03\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00$\xc4\x12\x00;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xd2\x03\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\xc4\x12\x00=\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xf3\x03\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\xc4\x12\x00<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x13\x04\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdc\xc4\x12\x00;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x002\x04\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\xc5\x12\x00;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00Q\x04\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\xc5\x12\x00/\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00e\x04\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x84\xc5\x12\x000\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00z\x04\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb4\xc5\x12\x00/\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x8e\x04\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe4\xc5\x12\x000\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xa3\x04\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\xc6\x12\x000\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xb8\x04\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00D\xc6\x12\x000\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xcd\x04\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00t\xc6\x12\x001\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\xe3\x04\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa5\xc6\x12\x004\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd9\xc6\x12\x00\xf2\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00'
- lseek(3, 0x12bdfc, 0x0) = 0
- lseek(3, 0x12bdfc, 0x0) = 1228284
- read(3, 0xfff2ca68, 0x2f) = 47
- [+] read() CONTENT:
- b'A.\x00\x00\x00aeabi\x00\x01$\x00\x00\x00\x056\x00\x06\x06\x08\x01\t\x01\n\x02\x12\x04\x13\x01\x14\x01\x15\x01\x16\x01\x17\x03\x18\x01\x1a\x02\x1c\x01"\x01'
- fstat64(3, 0xfff2d740) = 0
- [+] fstat64 write completed
- [+] log mmap2 - mmap2(0x0, 0x13e540, 0x5, 0x802, 3, 0)
- [+] log mmap2 - mmap2(0x0, 0x13e540, PROT_READ | PROT_EXEC, MAP_PRIVATE | 2048, 3, 0)
- [+] log mmap2 - return addr : 0xf7bd9000
- [+] log mmap2 - addr range : 0xf7bd9000 - 0xf7d18000
- [+] log mmap - mapping needed
- [+] log2 mem wirte : 0x12d70c
- [+] log2 mem mmap : /qiling/examples/rootfs/arm_linux/lib/tls/libc.so.6
- mmap2(0x0, 0x13e540, 0x5, 0x802, 3, 0) = 0xf7bd9000
- [+] mmap2_base is 0xf7bd9000
- mprotect(0xf7d02000, 0x10000, 0x0) = 0
- [+] mprotect(0xf7d02000, 0x10000, PROT_NONE) = 0
- [+] log mmap2 - mmap2(0xf7d12000, 0x3000, 0x3, 0x812, 3, 1216512)
- [+] log mmap2 - mmap2(0xf7d12000, 0x3000, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_FIXED | 2048, 3, 1216512)
- [+] log mmap2 - return addr : 0xf7d12000
- [+] log mmap2 - addr range : 0xf7d12000 - 0xf7d15000
- [+] log2 mem wirte : 0x3000
- [+] log2 mem mmap : /qiling/examples/rootfs/arm_linux/lib/tls/libc.so.6
- mmap2(0xf7d12000, 0x3000, 0x3, 0x812, 3, 1216512) = 0xf7d12000
- [+] mmap2_base is 0xf7d12000
- [+] log mmap2 - mmap2(0xf7d15000, 0x2540, 0x3, 0x32, -1, 0)
- [+] log mmap2 - mmap2(0xf7d15000, 0x2540, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_FIXED | MAP_ANONYMOUS, -1, 0)
- [+] log mmap2 - return addr : 0xf7d15000
- [+] log mmap2 - addr range : 0xf7d15000 - 0xf7d18000
- mmap2(0xf7d15000, 0x2540, 0x3, 0x32, -1, 0) = 0xf7d15000
- [+] mmap2_base is 0xf7d15000
- close(3) = 0
- settls(0xf7bd87b0)
- mprotect(0xf7d12000, 0x2000, 0x1) = 0
- [+] mprotect(0xf7d12000, 0x2000, PROT_READ) = 0
- mprotect(0x20000, 0x1000, 0x1) = 0
- [+] mprotect(0x20000, 0x1000, PROT_READ) = 0
- mprotect(0xfb803000, 0x1000, 0x1) = 0
- [+] mprotect(0xfb803000, 0x1000, PROT_READ) = 0
- fstat64(1, 0xfff2dcf8) = 0
- [+] fstat64 write completed
- brk(0x0)
- [+] brk return(0x22000)
- brk(0x45000)
- [+] brk return(0x45000)
- +++++++++
- my write(1,22008,14) = 0
- +++++++++
- Hello, World!
- exit_group(0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement