=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== austin-1.0.1/choco/tools/chocolateyinstall.ps1-16- austin-1.0.1/choco/tools/chocolateyinstall.ps1:17: silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($packageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" austin-1.0.1/choco/tools/chocolateyinstall.ps1-18- validExitCodes= @(0, 3010, 1641) ############################################## austin-1.0.1/src/mem.h-38- */ austin-1.0.1/src/mem.h:39:#define copy_from_raddr(raddr, dt) copy_memory(raddr->pid, raddr->addr, sizeof(dt), &dt) austin-1.0.1/src/mem.h-40- ############################################## austin-1.0.1/src/py_code.c-32- austin-1.0.1/src/py_code.c:33:#define _code__get_filename(self, pid) _get_string_from_raddr(pid, *((void **) ((void *) self + py_v->py_code.o_filename))) austin-1.0.1/src/py_code.c:34:#define _code__get_name(self, pid) _get_string_from_raddr(pid, *((void **) ((void *) self + py_v->py_code.o_name))) austin-1.0.1/src/py_code.c-35- austin-1.0.1/src/py_code.c:36:#define _code__get_lnotab(self, pid, buf) _get_bytes_from_raddr(pid, *((void **) ((void *) self + py_v->py_code.o_lnotab)), buf) austin-1.0.1/src/py_code.c-37- ############################################## austin-1.0.1/src/py_code.c-42-static char * austin-1.0.1/src/py_code.c:43:_get_string_from_raddr(pid_t pid, void * raddr) { austin-1.0.1/src/py_code.c-44- PyStringObject string; ############################################## austin-1.0.1/src/py_code.c-105-static int austin-1.0.1/src/py_code.c:106:_get_bytes_from_raddr(pid_t pid, void * raddr, unsigned char ** array) { austin-1.0.1/src/py_code.c-107- ssize_t len = 0; ############################################## austin-1.0.1/src/py_code.c-168-py_code_t * austin-1.0.1/src/py_code.c:169:py_code_new_from_raddr(raddr_t * raddr, int lasti) { austin-1.0.1/src/py_code.c-170- PyCodeObject code; ############################################## austin-1.0.1/src/py_proc.h-126-void * austin-1.0.1/src/py_proc.h:127:py_proc__get_istate_raddr(py_proc_t *); austin-1.0.1/src/py_proc.h-128- ############################################## austin-1.0.1/src/py_proc.h-139-void * austin-1.0.1/src/py_proc.h:140:py_proc__get_current_thread_state_raddr(py_proc_t *); austin-1.0.1/src/py_proc.h-141- ############################################## austin-1.0.1/src/py_code.h-42-py_code_t * austin-1.0.1/src/py_code.h:43:py_code_new_from_raddr(raddr_t *, int); austin-1.0.1/src/py_code.h-44- ############################################## austin-1.0.1/src/py_proc.c-258- #endif austin-1.0.1/src/py_proc.c:259: py_thread_t * thread = py_thread_new_from_raddr(&thread_raddr); austin-1.0.1/src/py_proc.c-260- ############################################## austin-1.0.1/src/py_proc.c-283-static int austin-1.0.1/src/py_proc.c:284:_py_proc__is_heap_raddr(py_proc_t * self, void * raddr) { austin-1.0.1/src/py_proc.c-285- if (self == NULL || raddr == NULL || self->map.heap.base == NULL) ############################################## austin-1.0.1/src/py_proc.c-355- (is_lib ? _py_proc__is_raddr_within_max_range(self, *raddr) austin-1.0.1/src/py_proc.c:356: : _py_proc__is_heap_raddr(self, *raddr)) && austin-1.0.1/src/py_proc.c-357- #endif ############################################## austin-1.0.1/src/py_proc.c-420- // If that fails try to get the current thread state (can be NULL during idle) austin-1.0.1/src/py_proc.c:421: tstate_current_raddr = py_proc__get_current_thread_state_raddr(self); austin-1.0.1/src/py_proc.c-422- if (tstate_current_raddr == NULL || tstate_current_raddr == (void *) -1) ############################################## austin-1.0.1/src/py_proc.c-775-void * austin-1.0.1/src/py_proc.c:776:py_proc__get_istate_raddr(py_proc_t * self) { austin-1.0.1/src/py_proc.c-777- return self->is_raddr; ############################################## austin-1.0.1/src/py_proc.c-782-void * austin-1.0.1/src/py_proc.c:783:py_proc__get_current_thread_state_raddr(py_proc_t * self) { austin-1.0.1/src/py_proc.c-784- void * p_tstate_current; ############################################## austin-1.0.1/src/py_proc.c-903- #endif austin-1.0.1/src/py_proc.c:904: py_thread_t * first_thread = py_thread_new_from_raddr(&raddr); austin-1.0.1/src/py_proc.c-905- ############################################## austin-1.0.1/src/py_proc.c-907- // Use the current thread to determine which thread is manipulating memory austin-1.0.1/src/py_proc.c:908: current_thread = py_proc__get_current_thread_state_raddr(self); austin-1.0.1/src/py_proc.c-909- } ############################################## austin-1.0.1/src/py_proc.c-921- else austin-1.0.1/src/py_proc.c:922: current_thread = py_proc__get_current_thread_state_raddr(self); austin-1.0.1/src/py_proc.c-923- } ############################################## austin-1.0.1/src/py_frame.c-32-py_frame_t * austin-1.0.1/src/py_frame.c:33:py_frame_new_from_raddr(raddr_t * raddr) { austin-1.0.1/src/py_frame.c-34- PyFrameObject frame; ############################################## austin-1.0.1/src/py_frame.c-42- raddr_t py_code_raddr = { .pid = raddr->pid, .addr = V_FIELD(void *, frame, py_frame, o_code) }; austin-1.0.1/src/py_frame.c:43: py_code = py_code_new_from_raddr(&py_code_raddr, V_FIELD(int, frame, py_frame, o_lasti)); austin-1.0.1/src/py_frame.c-44- if (py_code == NULL) ############################################## austin-1.0.1/src/py_frame.c-85- // Lazy-loading austin-1.0.1/src/py_frame.c:86: self->prev = py_frame_new_from_raddr(&(self->prev_raddr)); austin-1.0.1/src/py_frame.c-87- if (self->prev == NULL) { ############################################## austin-1.0.1/src/py_thread.h-48-py_thread_t * austin-1.0.1/src/py_thread.h:49:py_thread_new_from_raddr(raddr_t *); austin-1.0.1/src/py_thread.h-50- ############################################## austin-1.0.1/src/py_thread.c-41-py_thread_t * austin-1.0.1/src/py_thread.c:42:py_thread_new_from_raddr(raddr_t * raddr) { austin-1.0.1/src/py_thread.c-43- PyThreadState ts; ############################################## austin-1.0.1/src/py_thread.c-50- austin-1.0.1/src/py_thread.c:51: if (copy_from_raddr(raddr, ts) != sizeof(ts)) austin-1.0.1/src/py_thread.c-52- error = ETHREAD; ############################################## austin-1.0.1/src/py_thread.c-56- raddr_t frame_raddr = { .pid = raddr->pid, .addr = V_FIELD(void*, ts, py_thread, o_frame) }; austin-1.0.1/src/py_thread.c:57: py_frame = py_frame_new_from_raddr(&frame_raddr); austin-1.0.1/src/py_thread.c-58- if (py_frame == NULL) ############################################## austin-1.0.1/src/py_thread.c-132- if (self->next == NULL) { austin-1.0.1/src/py_thread.c:133: self->next = py_thread_new_from_raddr(&(self->next_raddr)); austin-1.0.1/src/py_thread.c-134- if (self->next == NULL) { ############################################## austin-1.0.1/src/py_frame.h-43-py_frame_t * austin-1.0.1/src/py_frame.h:44:py_frame_new_from_raddr(raddr_t *); austin-1.0.1/src/py_frame.h-45-