<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" 
  xmlns:content="http://purl.org/rss/1.0/modules/content/" 
  xmlns:dc="http://purl.org/dc/elements/1.1/" 
  xmlns:atom="http://www.w3.org/2005/Atom" 
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" 
  xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>software on The Owlgorithm</title>
    <link>http://theowlgorithm.com/tags/software/</link>
    <description>Recent content in software on The Owlgorithm</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <copyright>©2026, All Rights Reserved</copyright>
    <lastBuildDate>Thu, 10 Apr 2025 17:45:00 +0000</lastBuildDate>
    
        <atom:link href="http://theowlgorithm.com/tags/software/index.xml" rel="self" type="application/rss+xml" />
    

      
      <item>
        <title>Debugger breakpoint detection</title>
        <link>http://theowlgorithm.com/posts/breakpoint-detection/</link>
        <pubDate>Thu, 10 Apr 2025 17:45:00 +0000</pubDate>
        
        <atom:modified>Thu, 10 Apr 2025 17:45:00 +0000</atom:modified>
        <guid>http://theowlgorithm.com/posts/breakpoint-detection/</guid>
        <description>Overview This article goes over a method to detect debuggers by looking for breakpoints in executable machine code loaded in memory.
It&amp;rsquo;s naive because the notion that a program&amp;rsquo;s .text section will only contain 0xCC when there&amp;rsquo;s a breakpoint is not true.
Regardless, this is a decent starting point to illustrate the concept of breakpoint detection.
Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 #include &amp;lt;stdio.</description>
        
        <dc:creator>Aidan</dc:creator>
        
        
        
        
          
            
              <category>software</category>
            
          
            
              <category>re</category>
            
          
        
        
          
            
              <category>article</category>
            
          
        
        
          
            
              <category>Misc</category>
            
          
        
      </item>
      

    
  </channel>
</rss>
