7 matches found
tiny_tracer
tinytracer ์ถ์ ์ ์ํ Pin ๋๊ตฌ: API ํธ์ถ, ์ ํ๋ ํจ์์ ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ ํฌํจ ์ ์๋ ์ง์ญ ํจ์ ๋ฐ ์ ์ ์ผ๋ก ๋งํฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํจ์ ์ ํ๋ ๋ช ๋ น์ด: RDTSC, CPUID, INT ์ธ๋ผ์ธ ์์คํ ์ฝ, ์ ํ๋ ์์คํ ์ฝ์ ๋งค๊ฐ๋ณ์ ํฌํจ ์ถ์ ๋ชจ๋์ ์น์ ๊ฐ ์ ํ ํจํน๋ ๋ชจ๋์ OEP๋ฅผ ์ฐพ๋ ๋ฐ ๋์ ์ ์๋ ์ฝ๋ ์กฐ๊ฐ์์ ์คํ๋ ๋ช ๋ น์ด ์๋ ค์ง ์ํฐ ๋๋ฒ๊ทธ ๋ฐ ์ํฐ VM ๊ธฐ์ ์ค ์ผ๋ถ๋ฅผ ํํผํฉ๋๋ค. .tag ํ์์ ๋ณด๊ณ ์๋ฅผ ์์ฑํฉ๋๋ค ๋ค๋ฅธ ๋ถ์ ๋๊ตฌ์ ๋ก๋ ๊ฐ๋ฅ: RVA;traced event ์:...
tiny_tracer
tinytracer A Pin Tool for tracing: API calls, including input and output of selected functions defined local functions, and functions from statically linked libraries selected instructions: RDTSC, CPUID, INT inline system calls, including parameters of selected syscalls transition between section...
apiscope
ApiScope ApiScope๋ ์ ํ๋ก์ธ์ค ๋๋ ์คํ ์ค์ธ ํ๋ก์ธ์ค์์ ์ ํํ API ํธ์ถ์ ์ถ์ ํ๊ธฐ ์ํ Windows x64 ์ฐ๊ตฌ ๋๊ตฌ์ ๋๋ค. Windows ๋๋ฒ๊ฑฐ API๋ฅผ ํตํด DLL ๋ก๋ ์ด๋ฒคํธ๋ฅผ ์ถ์ ํ๊ณ , ๋๋ฒ๊ทธ ๋์ ํ๋ก์ธ์ค๊ฐ ๊ฐ ์ด๋ฒคํธ์์ ๊ณ์ ์คํ๋๊ธฐ ์ ์ ํํฌ๋ฅผ ์ค์นํฉ๋๋ค. ํฌํจ๋ ํํฌ: ntdll.dll!NtCreateFile ๋์ ๊ฒฝ๋ก ๊ธฐ๋ก ntdll.dll!NtOpenFile ๋์ ๊ฒฝ๋ก ๊ธฐ๋ก ntdll.dll!NtReadFile ntdll.dll!NtWriteFile ntdll.dll!NtClose...
gftrace
gftrace Golang ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ํ ๋ช ๋ น์ค Windows API ์ถ์ ๋๊ตฌ์ ๋๋ค. ์ฐธ๊ณ : ์ด ๋๊ตฌ๋ PoC์ด๋ฉฐ ์์ ์งํ ์ค์ธ ํ๋กํ ํ์ ์ด๋ฏ๋ก ๊ทธ๋ ๊ฒ ์ทจ๊ธํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. ํผ๋๋ฐฑ์ ์ธ์ ๋ ํ์ํฉ๋๋ค! ์๋ ๋ฐฉ์ Golang ํ๋ก๊ทธ๋จ์ ๋น๋ ๋ฐฉ์ ๋ฐ ๋ฐํ์ ๋์๊ณผ ๊ด๋ จํ์ฌ ๋ง์ ๋ฏธ๋ฌํ ์ฐจ์ด๊ฐ ์์ง๋ง, OS ๊ณ์ธต๊ณผ ์ํธ ์์ฉํด์ผ ํ๋ฏ๋ก ์ด๋ ์์ ์์๋ Windows API ํจ์๋ฅผ ํธ์ถํด์ผ ํฉ๋๋ค. Go ๋ฐํ์ ํจํค์ง์๋ asmstdcall์ด๋ผ๋ ํจ์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ํจ์๋ Windows API์ ์ํธ ์์ฉํ๋...
drltrace
Drltrace Windows ํ ์คํธ ๋น๋ Linux ํ ์คํธ ๋น๋ Drltrace๋ Windows ๋ฐ Linux ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋์ API ํธ์ถ ์ถ์ ๊ธฐ์ ๋๋ค. Drltrace๋ DynamoRIO ๋์ ๋ฐ์ด๋๋ฆฌ ๊ณ์ธก ํ๋ ์์ํฌ ์์ ๊ตฌ์ถ๋์์ต๋๋ค. Drltrace๋ ์๋ Derek Bruening์ ์ํด ๊ตฌํ๋์์ผ๋ฉฐ DynamoRIO ๋ฐ DrMemory ํ๋ ์์ํฌ์ ํจ๊ป ๋ฐฐํฌ๋์์ต๋๋ค. ์ด ์ ์ฅ์์๋ ๋งฌ์จ์ด ๋ถ์์ ์ฌ์ฉํ๊ธฐ ์ํ ์ถ๊ฐ ์คํฌ๋ฆฝํธ ๋ฐ ์๋ฃ์ ํจ๊ป ๋ ๋ฆฝ ์คํํ ๋ฒ์ ์ drltrace๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ๋ฆด๋ฆฌ์ค...
Dynamic API Call Tracer for Windows and Linux Applications: Drltrace
Drltrace is a dynamic API calls tracer for Windows and Linux applications designed primarily for malware analysis. Drltrace is built on top of DynamoRIO dynamic binary instrumentation framework. Motivation Malware analysis is not an easy task. Sophisticated software packers like Themida and...
Malware monitor - leveraging PyREBox for malware analysis
This post was authored by Xabier Ugarte Pedrero In July 2017 we released PyREBox, a Python Scriptable Reverse Engineering Sandbox as an open source tool. This project is part of our continuous effort to create new tools to improve our workflows. PyREBox is a versatile instrumentation framework...