{"version":1,"pages":[{"id":"-MXlxuBhaH8YLCkFlzGs","title":"About Mohamed FAKROUD","pathname":"/red-teamings-dojo","siteSpaceId":"sitesp_JLmuu","description":"Self-taught security researcher."},{"id":"IdMPWntDY7wYu39EkTD6","title":"Playing around COM objects - PART 1","pathname":"/red-teamings-dojo/windows-internals/playing-around-com-objects-part-1","siteSpaceId":"sitesp_JLmuu","description":"Component Object Model","breadcrumbs":[{"label":"Windows Internals"}]},{"id":"-MZjWxabLD7LnFV26eQg","title":"Digging into Windows PEB","pathname":"/red-teamings-dojo/windows-internals/peb","siteSpaceId":"sitesp_JLmuu","description":"Process Environment Block","breadcrumbs":[{"label":"Windows Internals"}]},{"id":"IKqzp5zD0GONdKVjQ6nx","title":"Abusing IDispatch for Trapped COM Object Access & Injecting into PPL Processes","pathname":"/red-teamings-dojo/abusing-idispatch-for-trapped-com-object-access-and-injecting-into-ppl-processes","siteSpaceId":"sitesp_JLmuu"},{"id":"KU6p1h44FxJkgKZ5Bwbu","title":"Polymorphism and Virtual Function Reversal in C++","pathname":"/red-teamings-dojo/c++/polymorphism-and-virtual-function-reversal-in-c++","siteSpaceId":"sitesp_JLmuu","breadcrumbs":[{"label":"C++"}]},{"id":"MhS8ESL9NZoRx8oTj6bK","title":"RAII","pathname":"/red-teamings-dojo/c++/raii","siteSpaceId":"sitesp_JLmuu","breadcrumbs":[{"label":"C++"}]},{"id":"uVyB7y2fmBK7LxxVbnJq","title":"Bridging C++ and x64 Shellcode Development (Windows)","pathname":"/red-teamings-dojo/shellcoding/bridging-c++-and-x64-shellcode-development-windows","siteSpaceId":"sitesp_JLmuu","breadcrumbs":[{"label":"Shellcoding"}]},{"id":"-MaK8hG_Ee_wKZaguTZb","title":"Leveraging from PE parsing technique to write x86 shellcode","pathname":"/red-teamings-dojo/shellcoding/leveraging-from-pe-parsing-technique-to-write-x86-shellcode","siteSpaceId":"sitesp_JLmuu","description":"","breadcrumbs":[{"label":"Shellcoding"}]},{"id":"q97iXare7hxsR35akSHc","title":"Heap - House Of Force","pathname":"/red-teamings-dojo/binary-exploitation/heap-house-of-force","siteSpaceId":"sitesp_JLmuu","breadcrumbs":[{"label":"Binary Exploitation"}]},{"id":"QdghFmFjSDsWDhC8yFz1","title":"Heap - Fastbin Dup","pathname":"/red-teamings-dojo/binary-exploitation/heap-fastbin-dup","siteSpaceId":"sitesp_JLmuu","breadcrumbs":[{"label":"Binary Exploitation"}]},{"id":"q2yTlkYkf49Y3LSjtRMw","title":"Phoenix86 Writeup - stack{n}","pathname":"/red-teamings-dojo/stack-n/phoenix86-writeup-stack-n","siteSpaceId":"sitesp_JLmuu","description":"","breadcrumbs":[{"label":"Phoenix"}]},{"id":"JtheMO9DJSGHqpYSHJMd","title":"Phoenix64 Writeup - heap{n}","pathname":"/red-teamings-dojo/stack-n/phoenix64-writeup-heap-n","siteSpaceId":"sitesp_JLmuu","description":"","breadcrumbs":[{"label":"Phoenix"}]},{"id":"As7MCAHQXUWS03oMOiPE","title":"Binary Bomb Lab :: Phase 6","pathname":"/red-teamings-dojo/misc/binary-bomb-lab-phase-6","siteSpaceId":"sitesp_JLmuu","description":"","breadcrumbs":[{"label":"Misc"}]},{"id":"3TiJa7MgkKvq9Kc1j32E","title":"Analyzing Lab-06-n.exe","pathname":"/red-teamings-dojo/practical-malware-analysis-lab-write-up/analyzing-lab-06-n.exe","siteSpaceId":"sitesp_JLmuu","description":"Recognizing C Code Constructs in Assembly","breadcrumbs":[{"label":"Practical Malware Analysis  Lab Write-Up"}]}]}