/* Analyzed with IDA Pro — entry point @ 0x00401337 */
/* ------------------------------------------------------------------- */
struct MertBatu {
char *name; // 0x00 → "Mert Batu Dirik"
char **roles; // 0x08 → {"Software Engineer", "Data Scientist"}
char *location; // 0x10 → "Istanbul, TR 🇹🇷"
char **interests; // 0x18 → {"Reverse Engineering", "iOS Internals",
// "Low-Level Systems", "ML / AI"}
char *status; // 0x20 → "Building tools & exploring data-driven systems"
bool coffee; // 0x28 → 0x1 (non-zero — always)
};
MertBatu * __cdecl init_engineer(void) {
MertBatu *self = (MertBatu *)malloc(sizeof(MertBatu));
/* ... stripped by optimizing compiler ... */
return self; // never returns NULL
}I enjoy digging into how things work at the lowest level — whether that's binary internals, game memory layouts, iOS runtime hooks, or ML model architectures.
A mentorship platform connecting students with experienced mentors.
Private · Collaborator
External toolset for Counter-Strike 1.6 — demonstrates low-level Windows memory access, real-time overlay rendering, and clean software architecture.
Stack: Python · pymem · pygame · PyQt5 · pywin32
Open to interesting projects and conversations around reverse engineering, iOS internals, or data science.
"The best code is the one that actually runs." ☕






