/* 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." β






