56,966 blogs · [ { "id": "01a087aa-2fdd-703d-8611-c5d618324ee4", "title": "C++ Unwind Exception Metadata: A Hidden Reverse Engineering Bonanza", "url": "https://www.msreverseengineering.com/blog/2024/8/20/c-unwind-metadata-1", "published_at": "2024-08-22T18:52:42+00:00" }, { "id": "01a087aa-2fdd-703d-8611-c5d618f2aeb0", "title": "An Exhaustively Analyzed IDB for ComLook", "url": "https://www.msreverseengineering.com/blog/2022/1/25/an-exhaustively-analyzed-idb-for-comlook", "published_at": "2022-01-25T20:37:53+00:00" }, { "id": "01a087aa-2fdd-703d-8611-c5d61959b221", "title": "Automation in Reverse Engineering C++ STL/Template Code", "url": "https://www.msreverseengineering.com/blog/2021/9/21/automation-in-reverse-engineering-c-template-code", "published_at": "2021-09-21T19:57:00+00:00" }, { "id": "01a087aa-2fdd-703d-8611-c5d61a071eca", "title": "Hex-Rays, GetProcAddress, and Malware Analysis", "url": "https://www.msreverseengineering.com/blog/2021/6/1/hex-rays-getprocaddress-and-malware-analysis", "published_at": "2021-06-02T00:10:45+00:00" }, { "id": "01a087aa-2fdd-703d-8611-c5d61a34046e", "title": "What is a while(2) loop in Hex-Rays?", "url": "https://www.msreverseengineering.com/blog/2021/3/3/what-is-a-while2-loop-in-hex-rays", "published_at": "2021-03-03T23:59:27+00:00" }, { "id": "01a087aa-2fdd-703d-8611-c5d61b07b6a5", "title": "An Exhaustively-Analyzed IDB for FlawedGrace", "url": "https://www.msreverseengineering.com/blog/2021/3/2/an-exhaustively-analyzed-idb-for-flawedgrace", "published_at": "2021-03-02T19:47:11+00:00" }, { "id": "01a087aa-2fdd-703d-8611-c5d61be61bf0", "title": "An Exhaustively-Analyzed IDB for ComRAT v4", "url": "https://www.msreverseengineering.com/blog/2020/8/31/an-exhaustively-analyzed-idb-for-comrat-v4", "published_at": "2020-09-01T16:45:00+00:00" }, { "id": "01a087aa-2fdd-703d-8611-c5d61c6b9094", "title": "A Compiler Optimization involving Speculative Execution of Function Pointers", "url": "https://www.msreverseengineering.com/blog/2020/5/7/a-compiler-optimization-involving-speculative-execution-of-function-pointers", "published_at": "2020-05-08T01:22:33+00:00" }, { "id": "01a087aa-2fdd-703d-8611-c5d61cc87fa3", "title": "Automation Techniques in C++ Reverse Engineering", "url": "https://www.msreverseengineering.com/blog/2019/8/5/automation-techniques-in-c-reverse-engineering", "published_at": "2019-08-06T01:24:33+00:00" }, { "id": "01a087aa-2fdd-703d-8611-c5d61d1371e7", "title": "An Abstract Interpretation-Based Deobfuscation Plugin for Ghidra", "url": "https://www.msreverseengineering.com/blog/2019/4/17/an-abstract-interpretation-based-deobfuscation-plugin-for-ghidra", "published_at": "2019-04-18T02:10:27+00:00" }, { "id": "01a087aa-2fdd-703d-8611-c5d61dcdd07f", "title": "Removing an Annoying Compiler Optimization with a Hex-Rays Microcode Plugin", "url": "https://www.msreverseengineering.com/blog/2019/1/22/removing-an-annoying-compiler-optimization-with-a-hex-rays-microcode-plugin", "published_at": "2019-01-22T22:39:50+00:00" }, { "id": "01a087aa-2fdd-703d-8611-c5d61eacf965", "title": "A Quick Solution to an Ugly Reverse Engineering Problem", "url": "https://www.msreverseengineering.com/blog/2019/1/14/a-quick-solution-to-an-ugly-reverse-engineering-problem", "published_at": "2019-01-14T21:05:09+00:00" }, { "id": "01a087aa-2fdd-703d-8611-c5d61ef4bcfc", "title": "Hex-Rays CTREE API Scripting: Automated Contextual Function Renaming", "url": "https://www.msreverseengineering.com/blog/2018/10/9/hex-rays-ctree-api-scripting-automated-contextual-function-renaming", "published_at": "2018-10-10T03:19:28+00:00" }, { "id": "01a087aa-2fdd-703d-8611-c5d61fef4752", "title": "Hex-Rays Microcode API vs. Obfuscating Compiler", "url": "https://www.msreverseengineering.com/blog/2018/9/19/hex-rays-microcode-api-vs-obfuscating-compiler", "published_at": "2018-09-19T10:28:44+00:00" }, { "id": "01a087aa-2fdd-703d-8611-c5d620a83f01", "title": "Weekend Project: A Custom IDA Loader Module for the Hidden Bee Malware Family", "url": "https://www.msreverseengineering.com/blog/2018/9/2/weekend-project-a-custom-ida-loader-module-for-the-hidden-bee-malware-family", "published_at": "2018-09-02T23:20:19+00:00" }, { "id": "01a087aa-2fdd-703d-8611-c5d6211ec98b", "title": "The Atredis BlackHat 2018 CTF Challenge", "url": "https://www.msreverseengineering.com/blog/2018/7/24/the-atredis-blackhat-2018-ctf-challenge", "published_at": "2018-07-24T21:27:39+00:00" }, { "id": "01a087aa-2fdd-703d-8611-c5d621884863", "title": "Concrete and Abstract Interpretation, Explained through Chess", "url": "https://www.msreverseengineering.com/blog/2018/2/26/concrete-and-abstract-interpretation-explained-through-chess", "published_at": "2018-02-27T06:00:59+00:00" }, { "id": "01a087aa-2fdd-703d-8611-c5d62274ec4c", "title": "FinSpy VM Unpacking Tutorial Part 3: Devirtualization. Phase #4: Second Attempt at Devirtualization", "url": "https://www.msreverseengineering.com/blog/2018/2/21/devirtualizing-finspy-phase-4-second-attempt-at-devirtualization", "published_at": "2018-02-21T21:15:19+00:00" }, { "id": "01a087aa-2fdd-703d-8611-c5d622d8d497", "title": "FinSpy VM Unpacking Tutorial Part 3: Devirtualization. Phase #3: Fixing the Function-Related Issues", "url": "https://www.msreverseengineering.com/blog/2018/2/21/devirtualizing-finspy-phase-3-fixing-the-function-related-issues", "published_at": "2018-02-21T21:15:12+00:00" }, { "id": "01a087aa-2fdd-703d-8611-c5d6233d4b2c", "title": "FinSpy VM Unpacking Tutorial Part 3: Devirtualization. Phase #2: First Attempt at Devirtualization", "url": "https://www.msreverseengineering.com/blog/2018/2/21/devirtualizing-finspy-phase-2-first-attempt-at-devirtualization", "published_at": "2018-02-21T21:15:08+00:00" } ] posts Claim your blog
Back to msreverseengineering.com
Blog · corpus.blog/blogs/msreverseengineering.com/posts

msreverseengineering.com

msreverseengineering.com

2024

2022

2021

2020

2019

2018