<rss version="2.0">
  <channel> 
    <title>Dennis Yurichev</title> 
    <link>https://yurichev.com/blog/</link> 
    <description>by Dennis Yurichev</description>
    <item>
      <title>My new linkedin profile</title> 
      <link>https://yurichev.com/blog/linkedin/</link> 
      <description>My new linkedin profile</description> 
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[SMT][Z3] Predicting Math.random() in Firefox using Z3 SMT-solver</title> 
      <link>https://yurichev.com/blog/xorshift/</link> 
      <description>[SMT][Z3] Predicting Math.random() in Firefox using Z3 SMT-solver</description> 
      <pubDate>Mon, 02 Feb 2026 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Hire an author/writer</title> 
      <link>https://yurichev.com/blog/writing/</link> 
      <description>Hire an author/writer</description> 
      <pubDate>Thu, 29 Jan 2026 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[Crypto] Toy SSH client in ~2k SLOC of Python, v6</title> 
      <link>https://yurichev.com/blog/SSH6/</link> 
      <description>[Crypto] Toy SSH client in ~2k SLOC of Python, v6</description> 
      <pubDate>Tue, 20 Jan 2026 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[Math][Pentesting] Password requirements are harmful. A password with required digit/special character may be weaker. Part II.</title> 
      <link>https://yurichev.com/blog/password_req/</link> 
      <description>[Math][Pentesting] Password requirements are harmful. A password with required digit/special character may be weaker. Part II.</description> 
      <pubDate>Mon, 12 Jan 2026 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[RevEng][CS] Fuzzy topological sorting</title> 
      <link>https://yurichev.com/blog/fuzzy_topo_sort/</link> 
      <description>[RevEng][CS] Fuzzy topological sorting</description> 
      <pubDate>Fri, 09 Jan 2026 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>IOCCC/mullender revisited, position-independent code, shellcode</title> 
      <link>https://yurichev.com/blog/PIC/</link> 
      <description>IOCCC/mullender revisited, position-independent code, shellcode</description> 
      <pubDate>Mon, 05 Jan 2026 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Hunting for extremal Latin squares using MaxSAT solver</title> 
      <link>https://yurichev.com/blog/LS/</link> 
      <description>Hunting for extremal Latin squares using MaxSAT solver</description> 
      <pubDate>Thu, 01 Jan 2026 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[RevEng][x86][x64][C][newbies] Software reset in embedded devices</title> 
      <link>https://yurichev.com/blog/reset/</link> 
      <description>[RevEng][x86][x64][C][newbies] Software reset in embedded devices</description> 
      <pubDate>Thu, 01 Jan 2026 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Testing word counting code using KLEE and CBMC</title> 
      <link>https://yurichev.com/blog/wc/</link> 
      <description>Testing word counting code using KLEE and CBMC</description> 
      <pubDate>Thu, 25 Dec 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[Math] Intervals: examples of open intervals; fencepost errors</title> 
      <link>https://yurichev.com/blog/intervals_open_fence/</link> 
      <description>[Math] Intervals: examples of open intervals; fencepost errors</description> 
      <pubDate>Fri, 19 Dec 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[Math] Intervals: Apache Maven version numbers</title> 
      <link>https://yurichev.com/blog/intervals_maven/</link> 
      <description>[Math] Intervals: Apache Maven version numbers</description> 
      <pubDate>Fri, 19 Dec 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[Math] Intervals: examples of half-open intervals</title> 
      <link>https://yurichev.com/blog/intervals_half_open/</link> 
      <description>[Math] Intervals: examples of half-open intervals</description> 
      <pubDate>Thu, 18 Dec 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[Math] Intervals: examples of closed intervals</title> 
      <link>https://yurichev.com/blog/intervals_closed/</link> 
      <description>[Math] Intervals: examples of closed intervals</description> 
      <pubDate>Thu, 18 Dec 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[Pentesting][Math] Bruteforce passwords using cartesian product</title> 
      <link>https://yurichev.com/blog/cartesian/</link> 
      <description>[Pentesting][Math] Bruteforce passwords using cartesian product</description> 
      <pubDate>Thu, 18 Dec 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[Pentesting][Math] Finding masks for Hashcat using combinatorics</title> 
      <link>https://yurichev.com/blog/hashcat_masks/</link> 
      <description>[Pentesting][Math] Finding masks for Hashcat using combinatorics</description> 
      <pubDate>Mon, 15 Dec 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>What is MQTT (IoT, smart homes) --- an explanation under 120 lines or 1100 words</title> 
      <link>https://yurichev.com/blog/mqtt/</link> 
      <description>What is MQTT (IoT, smart homes) --- an explanation under 120 lines or 1100 words</description> 
      <pubDate>Thu, 11 Dec 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[Math] Number of ways to insert 4 wires into 8-pin 8P8C Ethernet connector</title> 
      <link>https://yurichev.com/blog/ethernet/</link> 
      <description>[Math] Number of ways to insert 4 wires into 8-pin 8P8C Ethernet connector</description> 
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Flatten function/operation in functional programming</title> 
      <link>https://yurichev.com/blog/flatten/</link> 
      <description>Flatten function/operation in functional programming</description> 
      <pubDate>Mon, 08 Dec 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[Unix][C] Similarities between Unix symlinks and C/C++ pointers/references</title> 
      <link>https://yurichev.com/blog/symlink/</link> 
      <description>[Unix][C] Similarities between Unix symlinks and C/C++ pointers/references</description> 
      <pubDate>Thu, 04 Dec 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[Pentesting] Dahua (CCTV cameras) auth</title> 
      <link>https://yurichev.com/blog/dahua/</link> 
      <description>[Pentesting] Dahua (CCTV cameras) auth</description> 
      <pubDate>Tue, 02 Dec 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[Pentesting] ONVIF (CCTV cameras) auth</title> 
      <link>https://yurichev.com/blog/ONVIF/</link> 
      <description>[Pentesting] ONVIF (CCTV cameras) auth</description> 
      <pubDate>Fri, 28 Nov 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[Pentesting] RTSP (CCTV cameras) auth</title> 
      <link>https://yurichev.com/blog/RTSP_auth/</link> 
      <description>[Pentesting] RTSP (CCTV cameras) auth</description> 
      <pubDate>Mon, 24 Nov 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[Pentesting] HTTP auth, part III: rogue web-server</title> 
      <link>https://yurichev.com/blog/HTTP_auth_3/</link> 
      <description>[Pentesting] HTTP auth, part III: rogue web-server</description> 
      <pubDate>Fri, 21 Nov 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[Pentesting] HTTP auth, part II: digest</title> 
      <link>https://yurichev.com/blog/HTTP_auth_2/</link> 
      <description>[Pentesting] HTTP auth, part II: digest</description> 
      <pubDate>Fri, 21 Nov 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[Pentesting] HTTP auth, part I: basic</title> 
      <link>https://yurichev.com/blog/HTTP_auth_1/</link> 
      <description>[Pentesting] HTTP auth, part I: basic</description> 
      <pubDate>Fri, 21 Nov 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[Pentesting] Passwords from Wikipedia</title> 
      <link>https://yurichev.com/blog/passwords_from_wikipedia/</link> 
      <description>[Pentesting] Passwords from Wikipedia</description> 
      <pubDate>Fri, 21 Nov 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[RevEng] Challenge: Ukrainian receipts: the solution</title> 
      <link>https://yurichev.com/blog/receipts/</link> 
      <description>[RevEng] Challenge: Ukrainian receipts: the solution</description> 
      <pubDate>Thu, 20 Nov 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[RevEng] Toy decompiler</title> 
      <link>https://yurichev.com/blog/toy_decompiler/</link> 
      <description>[RevEng] Toy decompiler</description> 
      <pubDate>Mon, 17 Nov 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[Pentesting] Walking passwords, part II</title> 
      <link>https://yurichev.com/blog/walking/</link> 
      <description>[Pentesting] Walking passwords, part II</description> 
      <pubDate>Thu, 13 Nov 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[Pentesting] The cost of cracking WPA2 (Wi-Fi) passwords in 2025</title> 
      <link>https://yurichev.com/blog/wifi/</link> 
      <description>[Pentesting] The cost of cracking WPA2 (Wi-Fi) passwords in 2025</description> 
      <pubDate>Thu, 13 Nov 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Two more uses of information entropy metric</title> 
      <link>https://yurichev.com/blog/entropy/</link> 
      <description>Two more uses of information entropy metric</description> 
      <pubDate>Mon, 10 Nov 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Yet another XOR feature: a lamp turned on/off with several toggle switches</title> 
      <link>https://yurichev.com/blog/XOR/</link> 
      <description>Yet another XOR feature: a lamp turned on/off with several toggle switches</description> 
      <pubDate>Mon, 10 Nov 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Recovering/undeleting short deleted files in 50 SLOC of pure C, any filesystem supported.</title> 
      <link>https://yurichev.com/blog/undelete/</link> 
      <description>Recovering/undeleting short deleted files in 50 SLOC of pure C, any filesystem supported.</description> 
      <pubDate>Tue, 14 Oct 2025 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Linux kernel compressed files have some text strings</title> 
      <link>https://yurichev.com/blog/linux_strings/</link> 
      <description>Linux kernel compressed files have some text strings</description> 
      <pubDate>Thu, 02 Oct 2025 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Oracle zero-day vulnerability for sale</title> 
      <link>https://yurichev.com/blog/oracle/</link> 
      <description>Oracle zero-day vulnerability for sale</description> 
      <pubDate>Thu, 18 Sep 2025 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>[Crypto] Leaking IV in CBC mode</title> 
      <link>https://yurichev.com/blog/CBC_IV/</link> 
      <description>[Crypto] Leaking IV in CBC mode</description> 
      <pubDate>Tue, 16 Sep 2025 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Yet another explanation of the Quicksort algorithm</title> 
      <link>https://yurichev.com/blog/qsort/</link> 
      <description>Yet another explanation of the Quicksort algorithm</description> 
      <pubDate>Sat, 23 Nov 2019 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>[Linux] Simplest possible snapshot-style backups using rsync</title> 
      <link>https://yurichev.com/blog/bak/</link> 
      <description>[Linux] Simplest possible snapshot-style backups using rsync</description> 
      <pubDate>Wed, 16 Oct 2019 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Cracking simple XOR cipher with simulated annealing</title> 
      <link>https://yurichev.com/blog/SA_XOR/</link> 
      <description>Cracking simple XOR cipher with simulated annealing</description> 
      <pubDate>Sun, 21 Jul 2019 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Packing students into dorm using simulated annealing</title> 
      <link>https://yurichev.com/blog/students/</link> 
      <description>Packing students into dorm using simulated annealing</description> 
      <pubDate>Fri, 28 Jun 2019 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Make shortest cables in your rack using simulated annealing</title> 
      <link>https://yurichev.com/blog/cabling/</link> 
      <description>Make shortest cables in your rack using simulated annealing</description> 
      <pubDate>Thu, 27 Jun 2019 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Generating Malbolge code using simulated annealing</title> 
      <link>https://yurichev.com/blog/malbolge/</link> 
      <description>Generating Malbolge code using simulated annealing</description> 
      <pubDate>Wed, 26 Jun 2019 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Worst sorting algorithm I ever saw: proving it using KLEE</title> 
      <link>https://yurichev.com/blog/weird_sort_KLEE/</link> 
      <description>Worst sorting algorithm I ever saw: proving it using KLEE</description> 
      <pubDate>Wed, 25 Jul 2018 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Cracking simple LCG PRNG</title> 
      <link>https://yurichev.com/blog/LCG/</link> 
      <description>Cracking simple LCG PRNG</description> 
      <pubDate>Thu, 02 Mar 2017 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Content-addressable storage</title> 
      <link>https://yurichev.com/blog/CAS/</link> 
      <description>Content-addressable storage</description> 
      <pubDate>Sun, 27 Sep 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Typeless programming languages (BCPL, B), C evolution and decompiling</title> 
      <link>https://yurichev.com/blog/typeless/</link> 
      <description>Typeless programming languages (BCPL, B), C evolution and decompiling</description> 
      <pubDate>Tue, 08 Sep 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Fuzzy string matching + simplest possible spellchecking + hunting for typos and misspellings in Wikipedia</title> 
      <link>https://yurichev.com/blog/fuzzy_string/</link> 
      <description>Fuzzy string matching + simplest possible spellchecking + hunting for typos and misspellings in Wikipedia</description> 
      <pubDate>Thu, 23 Jul 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Tweaking LLVM Obfuscator + quick look into some of LLVM internals</title> 
      <link>https://yurichev.com/blog/llvm/</link> 
      <description>Tweaking LLVM Obfuscator + quick look into some of LLVM internals</description> 
      <pubDate>Sat, 16 May 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Making C compiler generate obfuscated code</title> 
      <link>https://yurichev.com/blog/58/</link> 
      <description>Making C compiler generate obfuscated code</description> 
      <pubDate>Tue, 07 Dec 2010 00:00:00 +0100</pubDate>
    </item>
  </channel>
</rss>
