<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Article on slurdge•org</title><link>https://www.slurdge.org/categories/article/</link><description>Recent content in Article on slurdge•org</description><generator>Hugo</generator><language>en</language><copyright>© slurdge 1999-2026. All rights reserved.</copyright><lastBuildDate>Thu, 14 May 2026 15:52:13 +0000</lastBuildDate><atom:link href="https://www.slurdge.org/categories/article/index.xml" rel="self" type="application/rss+xml"/><item><title>This Puzzle Does Not Exist</title><link>https://www.slurdge.org/posts/this-puzzle-does-not-exist/</link><pubDate>Wed, 19 Aug 2020 21:58:31 +0200</pubDate><guid>https://www.slurdge.org/posts/this-puzzle-does-not-exist/</guid><description>&lt;figure&gt;&lt;img src="https://www.slurdge.org/posts/this-puzzle-does-not-exist/wall.png"
 alt="background" width="100%"&gt;
&lt;/figure&gt;



&lt;p&gt;First of all, credit where is credit is due. As with many deep learning projects, nothing is possible without the work of real, talented humans beforehand.&lt;/p&gt;
&lt;p&gt;Therefore I would like to thank &lt;a href="https://www.tuesdayquest.com/"&gt;Tuesday Quest&lt;/a&gt; with their Hungry Cat Nonogram (&lt;a href="https://play.google.com/store/apps/details?id=com.tuesdayquest.logicart"&gt;Android&lt;/a&gt;, &lt;a href="https://apps.apple.com/us/app/hungry-cat-picross/id737744473"&gt;iOS&lt;/a&gt;). Especially shoutout to &lt;a href="https://www.instagram.com/sev_4games/"&gt;Sev_4Game&lt;/a&gt; for her incredibly beautiful artworks. As we will see, the rules can be learned, but what makes a beautiful pixel is not possible.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Please check out their work and suscribe to their games!&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Marcan's tis101 crackme</title><link>https://www.slurdge.org/posts/crackme-tis101/</link><pubDate>Fri, 18 Nov 2016 16:52:59 +0900</pubDate><guid>https://www.slurdge.org/posts/crackme-tis101/</guid><description>&lt;p&gt;Here are my findings in the challenge by marcan codenamed &amp;lsquo;crackme.tis101&amp;rsquo;&lt;/p&gt;
&lt;h2 id="setup"&gt;Setup&lt;/h2&gt;
&lt;p&gt;The challenge is available at the following URLs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;nc marcan.st 10847&lt;/code&gt; &lt;em&gt;preferred&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;telnet marcan.st 10847&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you telnet the following url and port, we are greeted with the follwing prompt (does not vary):&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;================================================================================
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; WELCOME TO THE TIS-101 DEVELOPMENT AND TEST ENVIRONMENT
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;================================================================================
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Enter object code followed by NEWLINE:
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;We need object code to be sent after this. Marcan provides such an object code at the following URLs:&lt;/p&gt;</description></item><item><title>PwdCheck CTF</title><link>https://www.slurdge.org/posts/crackme-pwdcheck/</link><pubDate>Sat, 19 Nov 2016 15:30:51 +0900</pubDate><guid>https://www.slurdge.org/posts/crackme-pwdcheck/</guid><description>&lt;p&gt;This challenge is done by providing a c file.&lt;/p&gt;
&lt;p&gt;The file can be downloaded here:
&lt;a href="https://marcan.st/transf/pwdcheck.c"&gt;https://marcan.st/transf/pwdcheck.c&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Vampire Crawlers Save Game Reverse Engineering</title><link>https://www.slurdge.org/posts/2026-reverse-vampire-crawlers/</link><pubDate>Thu, 14 May 2026 15:52:13 +0000</pubDate><guid>https://www.slurdge.org/posts/2026-reverse-vampire-crawlers/</guid><description>&lt;p&gt;&lt;img src="https://shared.fastly.steamstatic.com/store_item_assets/steam/apps/3265700/5590e42cab09dacabee973dd2c3e27ef12ed4950/header.jpg" alt="screenshot_from_steam"&gt;&lt;/p&gt;
&lt;p&gt;I stumbled on &lt;a href="https://store.steampowered.com/app/3265700/Vampire_Crawlers_The_Turbo_Wildcard_from_Vampire_Survivors/"&gt;Vampire Crawlers&lt;/a&gt; and being a fan of such games, I played the demo and bought it afterwards.&lt;/p&gt;
&lt;p&gt;But of course, while playing the game is fun, I always ask myself if there is any protection against &amp;ldquo;save modification&amp;rdquo; (e.g., cheats). Come with me as I walk through the small act of reverse engineering the protection.&lt;/p&gt;
&lt;h2 id="gathering-information"&gt;Gathering information&lt;/h2&gt;
&lt;p&gt;First of all, the save game location is, on Windows &lt;code&gt;%USERPROFILE%/AppData/LocalLow/Nosebleed Interactive/Vampire Crawlers/Save&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Hungry Cat Picross solver</title><link>https://www.slurdge.org/posts/solvepicross/</link><pubDate>Thu, 01 Mar 2018 16:52:59 +0900</pubDate><guid>https://www.slurdge.org/posts/solvepicross/</guid><description>&lt;p&gt;This program is an attempt to automatically solve a &lt;a href="https://play.google.com/store/apps/details?id=com.tuesdayquest.logicart&amp;amp;hl=en"&gt;Hungry Cat Picross&lt;/a&gt; grid with a simple algorithm.&lt;/p&gt;
&lt;p&gt;The principle of the game is simple, yet complex to solve: each pixel has different possible values. It is not possible to test all combinations, so we have to be smarter.&lt;/p&gt;</description></item><item><title>How to route FreeTV with Edgerouter</title><link>https://www.slurdge.org/posts/how-to-route-freetv-edgerouter/</link><pubDate>Sun, 02 Jul 2017 18:56:04 +0200</pubDate><guid>https://www.slurdge.org/posts/how-to-route-freetv-edgerouter/</guid><description>&lt;p&gt;I recently had the chance to get the fiber at home. However, due to historical reasons, I want to keep my FreeBox along with the Multiposte FreeTV service where I could watch TV on PCs connected to the network.
Having two networks, I purchased and configured an Ubiquiti EdgeRouter Lite in failover mode. It&amp;rsquo;s quite a struggle to get the FreeTV feature working on this configuration, this is how I managed to do it.&lt;/p&gt;</description></item><item><title>How to display ip on a remote vm before login</title><link>https://www.slurdge.org/posts/how-to-display-ip-remote-vm/</link><pubDate>Wed, 12 Apr 2017 17:34:35 +0200</pubDate><guid>https://www.slurdge.org/posts/how-to-display-ip-remote-vm/</guid><description>&lt;p&gt;Source: taken from (&lt;a href="http://offbytwo.com/2008/05/09/show-ip-address-of-vm-as-console-pre-login-message.html"&gt;http://offbytwo.com/2008/05/09/show-ip-address-of-vm-as-console-pre-login-message.html&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;TL;DR Install with one the following lines (choose either slurdge.org, github.com or gitlab.com) as &lt;em&gt;root&lt;/em&gt;.
Feel free to checkout the &lt;a href="https://www.slurdge.org/assets/2017/05/install-ip-prompt.sh"&gt;source&lt;/a&gt;.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget https://gitlab.com/snippets/1660984/raw -O - &lt;span style="color:#abb2bf"&gt;|&lt;/span&gt; sh
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget https://gist.githubusercontent.com/slurdge/1fe64837f751101015137c7d2b93ff77/raw/install_ip_prompt.sh -O - &lt;span style="color:#abb2bf"&gt;|&lt;/span&gt; sh
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget https://www.slurdge.org/assets/2017/05/install-ip-prompt.sh -O - &lt;span style="color:#abb2bf"&gt;|&lt;/span&gt; sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;</description></item><item><title>How to open everything in a tab in Firefox</title><link>https://www.slurdge.org/posts/howto-openintab-firefox/</link><pubDate>Sat, 19 Nov 2016 16:39:04 +0900</pubDate><guid>https://www.slurdge.org/posts/howto-openintab-firefox/</guid><description>&lt;p&gt;To open everything in a tab in Firefox, many steps are required. You will need some extension to achieve the more complicated ones.&lt;/p&gt;
&lt;h2 id="tldr"&gt;TL;DR&lt;/h2&gt;
&lt;p&gt;Change the followings:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;browser.search.openintab&lt;/code&gt; to &lt;code&gt;true&lt;/code&gt; in &lt;a href="#ZgotmplZ"&gt;about:config&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Install &lt;a href="http://userchromejs.mozdev.org/"&gt;userChrome.js&lt;/a&gt; and add the following script.&lt;/li&gt;
&lt;li&gt;Done.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="what-decides-where-something-is-open-"&gt;What decides where something is open ?&lt;/h2&gt;
&lt;p&gt;When you click or type somewhere in Firefox, there is code that decides where your click or enter should open.
This code is mostly javascript, which means we can inspect it and modify it.&lt;/p&gt;</description></item></channel></rss>