tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Tests requiring MD hooks



On 11.07.2011 18:13, Matt Thomas wrote:
> Would the easiest method be something like:
>
> volatile int a1;
> extern const char mprotect_this[];
> void
> victim(void)
> {
>       a1 = 1;
>       __insn_barrier();
>       __asm volatile(".globl mprotect_this" __ASM_DELIMITER
>               "mprotect_this:");
>       a1 = 0;
> }

Yeah, I gave the "volatile" approach a try, but reusability is almost
nil. Sooner or later I'll have to copy a payload somewhere for testing
(easiest example: in a stack array), so I am back to my original issue:
generate trivial MD code in pure-C, and have a way to copy it
arbitrarily at any place in memory.

-- 
Jean-Yves Migeon
jeanyves.migeon%free.fr@localhost


Home | Main Index | Thread Index | Old Index