41554 blogs · [ { "id": "01a0876b-29ff-7324-8e64-d4162b9ef217", "title": "Intricacies of WDF - Part 2", "url": "https://dennisbabkin.com/blog/?t=intricacies-of-wdf-part-2-calling-wdf-functions-before-wdfdrivercreate", "published_at": "2026-08-03T01:45:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d4162bc01ebe", "title": "Scams and Fraud Galore - opusv.com.au", "url": "https://dennisbabkin.com/blog/?t=opusv_com_au_evasive_bill_payment_practices_ghosting_developers", "published_at": "2026-06-15T20:24:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d4162c55f33b", "title": "Reverse Engineering - Resolving Confusion Over PsGetCurrentProcess, PsGetCurrentProcessId and PsGetProcessId", "url": "https://dennisbabkin.com/blog/?t=reverse-engineering-psgetcurrentprocess-psgetcurrentprocessid-psgetprocessid-kpcr-kprcb-ethread-eprocess-structures", "published_at": "2026-06-02T00:35:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d4162c6212f9", "title": "Reverse Engineering - SHStrDup* Function", "url": "https://dennisbabkin.com/blog/?t=shstrdupw-function-and-potential-memory-leaks", "published_at": "2026-03-15T23:24:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d4162cfe273c", "title": "Intricacies of WDF - Part 1", "url": "https://dennisbabkin.com/blog/?t=intricacies-of-wdf-part-1-evtcleanupcallback-vs-evtdestroycallback", "published_at": "2026-01-02T03:42:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d4162dc99783", "title": "Windows Kernel Stack is a Precious Little Resource", "url": "https://dennisbabkin.com/blog/?t=exception-double-fault-unexpected-kernel-mode-trap-windows-kernel-stack-exhaustion", "published_at": "2025-12-31T21:33:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d4162e372e5e", "title": "Can I install the StarLink internet antenna in an apartment?", "url": "https://dennisbabkin.com/blog/?t=starlink-in-balcony-cable-length-obstructions-connection-speed-latency-use-outside-of-us", "published_at": "2025-12-30T19:47:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d4162e3df978", "title": "Insane Code Flow in Async JavaScript", "url": "https://dennisbabkin.com/blog/?t=insane-code-flow-in-async-javascript-what-happens-under-hood-await-async-promise-then", "published_at": "2025-02-02T02:34:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d4162e650aa8", "title": "Reverse Engineering Virtual Functions Compiled With Visual Studio C++ Compiler - Part 1", "url": "https://dennisbabkin.com/blog/?t=reverse-engineer-virtual-functions-vs-cpp-compiler-vtable-purecall-cfg", "published_at": "2025-01-11T01:21:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d4162eee65ef", "title": "Windows Authentication - Credential Providers - Part 2", "url": "https://dennisbabkin.com/blog/?t=sequence-of-calls-to-credential-provider-in-windows", "published_at": "2023-10-04T07:23:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d4162fd962ed", "title": "Windows Authentication - Credential Providers - Part 1", "url": "https://dennisbabkin.com/blog/?t=primer-on-writing-credential-provider-in-windows", "published_at": "2023-09-21T06:13:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d416304d6bbf", "title": "Secure Programming Practices - Serialization", "url": "https://dennisbabkin.com/blog/?t=example-of-secure-binary-serialization-and-deserialization-in-cpp", "published_at": "2023-09-03T09:13:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d41630c9d8fa", "title": "Trusted Platform Module in Windows - Part 1", "url": "https://dennisbabkin.com/blog/?t=how-to-use-tpm-to-encrypt-and-decrypt-small-blobs-of-data-programmatically", "published_at": "2023-08-28T20:13:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d416311f8440", "title": "Reverse Engineering - Stepping Into a System Call", "url": "https://dennisbabkin.com/blog/?t=how-to-step-into-syscall-with-debugger-using-kernel-binary-patch", "published_at": "2023-08-26T03:03:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d4163211f457", "title": "Native Functions To The Rescue - Part 1", "url": "https://dennisbabkin.com/blog/?t=how-to-make-critical-process-that-can-crash-windows-if-it-is-closed", "published_at": "2023-08-22T07:21:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d41632694433", "title": "Shaky Windows All The Way", "url": "https://dennisbabkin.com/blog/?t=how-to-perform-title-bar-window-shake-programmatically-in-windows", "published_at": "2023-08-21T07:21:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d41632a5e061", "title": "Critical Section vs Kernel Objects", "url": "https://dennisbabkin.com/blog/?t=critical_section_vs_kernel_objects_in_windows", "published_at": "2023-08-20T02:58:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d41632fb37e3", "title": "Things You Find While Reverse Engineering - AlertByThreadId", "url": "https://dennisbabkin.com/blog/?t=how-to-put-thread-into-kernel-wait-and-to-wake-it-by-thread-id", "published_at": "2023-08-19T04:27:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d41633bd8ef8", "title": "Nuances of a Process Harakiri in Windows", "url": "https://dennisbabkin.com/blog/?t=what-is-the-shutdown-in-progress-state-of-a-process", "published_at": "2023-08-17T05:13:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d41633c425e9", "title": "Reverse Engineering & Binary Augmentation - Snipping Tool", "url": "https://dennisbabkin.com/blog/?t=reverse-engineering-and-binary-augmentation-snipping-tool", "published_at": "2023-08-08T17:07:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d41634589ad1", "title": "Reverse Engineering - Tips For Beginners", "url": "https://dennisbabkin.com/blog/?t=what-do-you-need-to-become-a-software-reverse-engineer", "published_at": "2023-07-27T06:53:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d416347140e0", "title": "Reverse Engineering - VM Setup - Windows", "url": "https://dennisbabkin.com/blog/?t=how-to-set-up-virtual-machine-for-reverse-engineering-on-windows", "published_at": "2023-07-24T02:40:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d41634931ea7", "title": "Reviews On Major Platforms", "url": "https://dennisbabkin.com/blog/?t=reviews-on-major-platforms-are-cherry-picked-and-suck", "published_at": "2023-07-17T01:19:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d41634e5a0ce", "title": "What Not to Do - Coding Apps in Assembly & Timely Backups", "url": "https://dennisbabkin.com/blog/?t=batty-game-coded-in-assembly-importance-of-timely-backups", "published_at": "2023-07-11T07:12:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d41635861d84", "title": "So You Want to Code-Sign macOS Binaries?", "url": "https://dennisbabkin.com/blog/?t=how-to-get-certificate-code-sign-notarize-macos-binaries-outside-apple-app-store", "published_at": "2023-07-06T00:12:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d4163648402e", "title": "Tips For macOS Programming - Part 3", "url": "https://dennisbabkin.com/blog/?t=macos-programming-xcode-build-schemes-diagnose-memory-corruption-and-crashes", "published_at": "2023-06-26T08:12:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d4163667ce97", "title": "Tips For macOS Programming - Part 2", "url": "https://dennisbabkin.com/blog/?t=macos-programming-shutdown-notifications-xcode-build-schemes-diagnose-memory-corruption-crashes", "published_at": "2023-06-19T06:25:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d4163741d31c", "title": "Tips For macOS Programming - Part 1", "url": "https://dennisbabkin.com/blog/?t=macos-programming-critical-sections-reader-writer-locks-login-sessions-root-strings", "published_at": "2023-06-12T01:06:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d41637cf863c", "title": "Mach Messages in macOS", "url": "https://dennisbabkin.com/blog/?t=interprocess-communication-using-mach-messages-for-macos", "published_at": "2023-02-04T17:05:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d416385bd89a", "title": "Software Vulnerabilities - \"Beg Bounty\" Hunters", "url": "https://dennisbabkin.com/blog/?t=recent-prolifiration-of-fake-bug-bounty-hunters-and-racketeers", "published_at": "2023-01-13T05:22:00+00:00" }, { "id": "01a0876b-29ff-7324-8e64-d41638ce5f0d", "title": "Scams and Fraud Galore - Spokeo", "url": "https://dennisbabkin.com/blog/?t=spokeo-deceptive-practices-hidden-charges-of-data-scrapers-and-content-aggregators", "published_at": "2023-01-12T22:48:00+00:00" } ] posts Claim your blog
Back to dennisbabkin.com
Blog · corpus.blog/blogs/dennisbabkin.com/posts

dennisbabkin.com

dennisbabkin.com

2026

2025

2023