=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== pstack-1.3.1/pstack.c-114-#endif /* x86-{32,64} */ pstack-1.3.1/pstack.c:115:#define NEXT_FRAME_POINTER_ADDR(fp) (fp) pstack-1.3.1/pstack.c:116:#define NEXT_PROGRAM_COUNTER_ADDR(fp) ((fp) + __SIZEOF_POINTER__) pstack-1.3.1/pstack.c-117-#define DECLARE_REGS_STRUCT(regs) struct user_regs_struct regs ############################################## pstack-1.3.1/pstack.c-121-#define FRAME_POINTER(regs) (regs.ARM_fp) pstack-1.3.1/pstack.c:122:#define NEXT_FRAME_POINTER_ADDR(fp) ((fp) - __SIZEOF_POINTER__) pstack-1.3.1/pstack.c:123:#define NEXT_PROGRAM_COUNTER_ADDR(fp) (fp) pstack-1.3.1/pstack.c-124-#define DECLARE_REGS_STRUCT(regs) struct user_regs regs ############################################## pstack-1.3.1/pstack.c-667- for ( ; !error_occured && fp; ) { pstack-1.3.1/pstack.c:668: nextfp = ptrace(PTRACE_PEEKDATA, pid, NEXT_FRAME_POINTER_ADDR(fp), 0); pstack-1.3.1/pstack.c-669- if (nextfp == (unsigned long) -1 && errno) { ############################################## pstack-1.3.1/pstack.c-693- if (error_occured || !nextfp) break; pstack-1.3.1/pstack.c:694: pc = ptrace(PTRACE_PEEKDATA, pid, NEXT_PROGRAM_COUNTER_ADDR(fp), 0); pstack-1.3.1/pstack.c-695- if (pc == (unsigned long) -1 && errno) {