1.1. INTRODUCTION TO VDO Virtual Data Optimizer (VDO) provides inline data reduction for Linux in the form of deduplication, compression, and thin provisioning. When you set up a VDO volume, you specify a block device on which to construct your VDO volume and t...
esr) { enter_from_user_mode(regs) do_debug_exception(far, esr, regs) { inf->fn(addr_if_watchpoint, esr, regs) A.K.A brk_handler call_break_hook fn A.K.A uprobe_breakpoint_handler { uprobe_pre_sstep_notifier(regs) { set_thread_flag(flag = TIF_U...
In order to write successful code, we first need to decide what functions we wish to use for this shellcodeand then find their absolute addresses. For this example we just want a thread to sleep for an allotted amount of time. Let's load up arwin (found above) and get started. Remembe...
1.1. INTRODUCTION TO VDO Virtual Data Optimizer (VDO) provides inline data reduction for Linux in the form of deduplication, compression, and thin provisioning. When you set up a VDO volume, you specify a block device on which to construct your VDO volume and t...