<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Exercise Sheets on Applied Binary Exploitation</title>
		<link>https://abe.seclab-bonn.de/2026/exercise_sheets/</link>
		<description>Recent content in Exercise Sheets on Applied Binary Exploitation</description>
		<generator>Hugo</generator>
		<language>en-US</language>
		
		
		
			<copyright>Copyright (c) 2018-2026 Fraunhofer FKIE, all rights reserved.</copyright>
		
		
			<lastBuildDate>Tue, 23 Jun 2026 12:48:52 +0200</lastBuildDate>
		
			<atom:link href="https://abe.seclab-bonn.de/2026/exercise_sheets/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Sheet 5</title>
				<link>https://abe.seclab-bonn.de/2026/exercise_sheets/sheet_5/</link>
				<pubDate>Tue, 23 Jun 2026 12:48:52 +0200</pubDate>
				<guid>https://abe.seclab-bonn.de/2026/exercise_sheets/sheet_5/</guid>
				<description>&lt;h2 id=&#34;general-information&#34;&gt;General Information&lt;/h2&gt;&#xA;&lt;p&gt;Make sure you have read and understood everything in &lt;a href=&#34;https://abe.seclab-bonn.de/2026/posts/exercises-grading-guidelines/&#34;&gt;Exercise Requirements and Grading Guidelines&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;Remember to put a block comment at the beginning of the solution file for each task, describing the vulnerability (including relevant addresses or instructions) and your general plan how to exploit it.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;&lt;strong&gt;The deadline for this sheet is 2026-07-05 22:00:00 UTC&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;task-17--simple-heap-8-points&#34;&gt;Task 17 &amp;ndash; Simple Heap (8 Points)&lt;/h2&gt;&#xA;&lt;p&gt;This exercise uses a simple implementation for &lt;code&gt;malloc&lt;/code&gt; and &lt;code&gt;free&lt;/code&gt; which you can find in &lt;code&gt;simple_heap.c&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Sheet 4</title>
				<link>https://abe.seclab-bonn.de/2026/exercise_sheets/sheet_4/</link>
				<pubDate>Tue, 09 Jun 2026 12:34:22 +0200</pubDate>
				<guid>https://abe.seclab-bonn.de/2026/exercise_sheets/sheet_4/</guid>
				<description>&lt;h2 id=&#34;general-information&#34;&gt;General Information&lt;/h2&gt;&#xA;&lt;p&gt;Make sure you have read and understood everything in &lt;a href=&#34;https://abe.seclab-bonn.de/2026/posts/exercises-grading-guidelines/&#34;&gt;Exercise Requirements and Grading Guidelines&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;Remember to put a block comment at the beginning of the solution file for each task, describing the vulnerability (including relevant addresses or instructions) and your general plan how to exploit it.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;&lt;strong&gt;The deadline for this sheet is 2026-06-21 22:00:00 UTC&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;task-13--notebook-app-4-points&#34;&gt;Task 13 &amp;ndash; Notebook App (4 Points)&lt;/h2&gt;&#xA;&lt;p&gt;We got a new app that allows you to take notes.&#xA;There are two kinds of notes: simple ones and printable ones.&#xA;The app is still work in progress so there might still be some bugs.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Sheet 3</title>
				<link>https://abe.seclab-bonn.de/2026/exercise_sheets/sheet_3/</link>
				<pubDate>Wed, 20 May 2026 14:36:39 +0200</pubDate>
				<guid>https://abe.seclab-bonn.de/2026/exercise_sheets/sheet_3/</guid>
				<description>&lt;h2 id=&#34;general-information&#34;&gt;General Information&lt;/h2&gt;&#xA;&lt;p&gt;Make sure you have read and understood everything in &lt;a href=&#34;https://abe.seclab-bonn.de/2026/posts/exercises-grading-guidelines/&#34;&gt;Exercise Requirements and Grading Guidelines&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;Remember to put a block comment at the beginning of the solution file for each task, describing the vulnerability (including relevant addresses or instructions) and your general plan how to exploit it.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;&lt;strong&gt;The deadline for this sheet is 2026-06-07 22:00:00 UTC&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;task-9--bytecode-interpreter-8-points-individual-task&#34;&gt;Task 9 &amp;ndash; Bytecode Interpreter (8 Points, individual Task)&lt;/h2&gt;&#xA;&lt;p&gt;Our development team released our first bytecode interpreter!&#xA;Try to insert your own shellcode into the &lt;code&gt;interpreter&lt;/code&gt; and print the flag by exploiting the vulnerability in the interpreter.&#xA;Thereby your shellcode should spawn a shell which could be used to print the flag.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Sheet 2</title>
				<link>https://abe.seclab-bonn.de/2026/exercise_sheets/sheet_2/</link>
				<pubDate>Wed, 06 May 2026 12:03:52 +0200</pubDate>
				<guid>https://abe.seclab-bonn.de/2026/exercise_sheets/sheet_2/</guid>
				<description>&lt;h2 id=&#34;general-information&#34;&gt;General Information&lt;/h2&gt;&#xA;&lt;p&gt;Make sure you have read and understood everything in &lt;a href=&#34;https://abe.seclab-bonn.de/2026/posts/exercises-grading-guidelines/&#34;&gt;Exercise Requirements and Grading Guidelines&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;Remember to put a block comment at the beginning of the solution file for each task, describing the vulnerability (including relevant addresses or instructions) and your general plan how to exploit it.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;&lt;strong&gt;The deadline for this sheet is 2026-05-17 22:00:00 UTC&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;task-5--shellter-your-code-4-points&#34;&gt;Task 5 &amp;ndash; Shellter your code! (4 Points)&lt;/h2&gt;&#xA;&lt;p&gt;We finally removed the unnecessary code that you might have found in the previous task!&#xA;Is our new binary &lt;code&gt;shellter_your_code&lt;/code&gt; still exploitable?&lt;/p&gt;</description>
			</item>
			<item>
				<title>Sheet 1</title>
				<link>https://abe.seclab-bonn.de/2026/exercise_sheets/sheet_1/</link>
				<pubDate>Tue, 21 Apr 2026 14:24:40 +0200</pubDate>
				<guid>https://abe.seclab-bonn.de/2026/exercise_sheets/sheet_1/</guid>
				<description>&lt;h2 id=&#34;general-information&#34;&gt;General Information&lt;/h2&gt;&#xA;&lt;p&gt;Make sure you have read and understood everything in &lt;a href=&#34;https://abe.seclab-bonn.de/2026/posts/exercises-grading-guidelines/&#34;&gt;Exercise Requirements and Grading Guidelines&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;Remember to put a block comment at the beginning of the solution file for each task, describing the vulnerability (including relevant addresses or instructions) and your general plan how to exploit it.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;&lt;strong&gt;The deadline for this sheet is 2026-05-03 22:00:00 UTC&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;task-1--key-checker-4-points-individual-task&#34;&gt;Task 1 &amp;ndash; Key Checker (4 Points, individual Task)&lt;/h2&gt;&#xA;&lt;p&gt;The program &lt;code&gt;check_key&lt;/code&gt; needs a valid key as an input.&#xA;Find out how to provide the key to the program and how the key checking algorithm works&#xA;(use a reverse engineering tool such as IDA Pro, Ghidra, radare2, or Binary Ninja, or use a debugger, such as gdb).&lt;/p&gt;</description>
			</item>
			<item>
				<title>Sheet 0</title>
				<link>https://abe.seclab-bonn.de/2026/exercise_sheets/sheet_0/</link>
				<pubDate>Thu, 26 Mar 2026 14:16:40 +0100</pubDate>
				<guid>https://abe.seclab-bonn.de/2026/exercise_sheets/sheet_0/</guid>
				<description>&lt;h1 id=&#34;abe-exercise-sheet-0&#34;&gt;ABE Exercise Sheet 0&lt;/h1&gt;&#xA;&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;This sheet is &lt;strong&gt;not&lt;/strong&gt; part of the mandatory sheets that are required for the admission for the final exam!&lt;/li&gt;&#xA;&lt;li&gt;Contrary to the other sheets, you will not hand in solutions to tasks A-E on this sheet.&#xA;Instead, you are advised to solve them on your own or in a group, and we will talk about the tasks in the first exercise session on 2026-04-22.&lt;/li&gt;&#xA;&lt;li&gt;All tasks should be solved under Linux (Fedora, Arch Linux, Ubuntu, Kali, &amp;lt;your_favorite_distro_here&amp;gt;).&#xA;Use a virtual machine if you do not have access to a native linux machine.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deadline for the submission of Task 0 is 2026-04-21 10:00 UTC&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;task-0---getting-ready-to-exploit-21-bonus-points-individual-task&#34;&gt;Task 0 - Getting ready to exploit (2+1 Bonus Points, individual Task)&lt;/h2&gt;&#xA;&lt;p&gt;Welcome, new ABE student!&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
