<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ai on AP Security</title>
    <link>https://apsecurity.dev/tags/ai/</link>
    <description>Recent content in Ai on AP Security</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 20 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://apsecurity.dev/tags/ai/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Cracking software with AI</title>
      <link>https://apsecurity.dev/posts/cracking-software-with-ai/</link>
      <pubDate>Sun, 20 Sep 2026 00:00:00 +0000</pubDate>
      
      <guid>https://apsecurity.dev/posts/cracking-software-with-ai/</guid>
      
      <description>&lt;p&gt;In my &lt;a href=&#34;https://apsecurity.dev/posts/unpacking-malware-ai-safely/&#34;&gt;last post&lt;/a&gt; I used an LLM agent to unpack live malware, which got me thinking: can LLMs also crack software?&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s find out.&lt;/p&gt;
&lt;h2 id=&#34;cracking-a-crackme&#34;&gt;Cracking a crackme&lt;/h2&gt;
&lt;p&gt;To have something to crack, I built a simple VM-based crackme with GPT-6 Astra that takes a flag, does some basic transforms on it, and checks the result against a hardcoded, obfuscated value. Not too hard, but not trivial and most importantly, the solution for it is not in the model&amp;rsquo;s weights.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Unpacking malware with AI (safely)</title>
      <link>https://apsecurity.dev/posts/unpacking-malware-ai-safely/</link>
      <pubDate>Fri, 18 Sep 2026 00:00:00 +0000</pubDate>
      
      <guid>https://apsecurity.dev/posts/unpacking-malware-ai-safely/</guid>
      
      <description>&lt;p&gt;In my &lt;a href=&#34;https://apsecurity.dev/posts/unpacking-malware/&#34;&gt;last post&lt;/a&gt;, I showed how to unpack a random malware sample I found online. In this post, I&amp;rsquo;ll show how to let an AI agent do it - safely, with a real sandbox that neither the malware nor the agent can escape.&lt;br&gt;
&lt;em&gt;(Contrary to popular belief, it&amp;rsquo;s possible.)&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;sandboxing-setup&#34;&gt;Sandboxing setup&lt;/h2&gt;
&lt;p&gt;Handling malware is very dangerous, so you need a VM. Easy.&lt;/p&gt;
&lt;p&gt;Using AI agents on their own has some limited risk - they can accidentally run &lt;code&gt;$ rm -rf /&lt;/code&gt;, or just do other accidental stuff that they shouldn&amp;rsquo;t. In a regular project, the LLM risk is really not that high, as most errors are harmless or recoverable.&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
