RSS Amplifier

Blog

Dennis Yurichev

by Dennis Yurichev

yurichev.comRSS feed ↗53 posts

Latest posts

Unpacking a database of unknown type

Unpacking a database of unknown type

Amateur cryptography: decrypting TVT CCTV camera config files

Amateur cryptography: decrypting TVT CCTV camera config files

Cracking simple XOR cipher with simulated annealing, part II

Cracking simple XOR cipher with simulated annealing, part II

My new linkedin profile

My new linkedin profile

[SMT][Z3] Predicting Math.random() in Firefox using Z3 SMT-solver

[SMT][Z3] Predicting Math.random() in Firefox using Z3 SMT-solver

Hire an author/writer

Hire an author/writer

[Crypto] Toy SSH client in ~2k SLOC of Python, v6

[Crypto] Toy SSH client in ~2k SLOC of Python, v6

[Math][Pentesting] Password requirements are harmful. A password with required digit/special character may be weaker. Part II.

[Math][Pentesting] Password requirements are harmful. A password with required digit/special character may be weaker. Part II.

[RevEng][CS] Fuzzy topological sorting

[RevEng][CS] Fuzzy topological sorting

IOCCC/mullender revisited, position-independent code, shellcode

IOCCC/mullender revisited, position-independent code, shellcode

Hunting for extremal Latin squares using MaxSAT solver

Hunting for extremal Latin squares using MaxSAT solver

[RevEng][x86][x64][C][newbies] Software reset in embedded devices

[RevEng][x86][x64][C][newbies] Software reset in embedded devices

Testing word counting code using KLEE and CBMC

Testing word counting code using KLEE and CBMC

[Math] Intervals: examples of open intervals; fencepost errors

[Math] Intervals: examples of open intervals; fencepost errors

[Math] Intervals: Apache Maven version numbers

[Math] Intervals: Apache Maven version numbers

[Math] Intervals: examples of half-open intervals

[Math] Intervals: examples of half-open intervals

[Math] Intervals: examples of closed intervals

[Math] Intervals: examples of closed intervals

[Pentesting][Math] Bruteforce passwords using cartesian product

[Pentesting][Math] Bruteforce passwords using cartesian product

[Pentesting][Math] Finding masks for Hashcat using combinatorics

[Pentesting][Math] Finding masks for Hashcat using combinatorics

What is MQTT (IoT, smart homes) --- an explanation under 120 lines or 1100 words

What is MQTT (IoT, smart homes) --- an explanation under 120 lines or 1100 words

[Math] Number of ways to insert 4 wires into 8-pin 8P8C Ethernet connector

[Math] Number of ways to insert 4 wires into 8-pin 8P8C Ethernet connector

Flatten function/operation in functional programming

Flatten function/operation in functional programming

[Unix][C] Similarities between Unix symlinks and C/C++ pointers/references

[Unix][C] Similarities between Unix symlinks and C/C++ pointers/references

[Pentesting] Dahua (CCTV cameras) auth

[Pentesting] Dahua (CCTV cameras) auth

[Pentesting] ONVIF (CCTV cameras) auth

[Pentesting] ONVIF (CCTV cameras) auth

[Pentesting] RTSP (CCTV cameras) auth

[Pentesting] RTSP (CCTV cameras) auth

[Pentesting] HTTP auth, part III: rogue web-server

[Pentesting] HTTP auth, part III: rogue web-server

[Pentesting] HTTP auth, part II: digest

[Pentesting] HTTP auth, part II: digest

[Pentesting] HTTP auth, part I: basic

[Pentesting] HTTP auth, part I: basic

[Pentesting] Passwords from Wikipedia

[Pentesting] Passwords from Wikipedia

[RevEng] Challenge: Ukrainian receipts: the solution

[RevEng] Challenge: Ukrainian receipts: the solution

[RevEng] Toy decompiler

[RevEng] Toy decompiler

[Pentesting] Walking passwords, part II

[Pentesting] Walking passwords, part II

[Pentesting] The cost of cracking WPA2 (Wi-Fi) passwords in 2025

[Pentesting] The cost of cracking WPA2 (Wi-Fi) passwords in 2025

Two more uses of information entropy metric

Two more uses of information entropy metric

Yet another XOR feature: a lamp turned on/off with several toggle switches

Yet another XOR feature: a lamp turned on/off with several toggle switches

Recovering/undeleting short deleted files in 50 SLOC of pure C, any filesystem supported.

Recovering/undeleting short deleted files in 50 SLOC of pure C, any filesystem supported.

Linux kernel compressed files have some text strings

Linux kernel compressed files have some text strings

Oracle zero-day vulnerability for sale

Oracle zero-day vulnerability for sale

[Crypto] Leaking IV in CBC mode

[Crypto] Leaking IV in CBC mode

Yet another explanation of the Quicksort algorithm

Yet another explanation of the Quicksort algorithm

[Linux] Simplest possible snapshot-style backups using rsync

[Linux] Simplest possible snapshot-style backups using rsync

Cracking simple XOR cipher with simulated annealing

Cracking simple XOR cipher with simulated annealing

Packing students into dorm using simulated annealing

Packing students into dorm using simulated annealing

Make shortest cables in your rack using simulated annealing

Make shortest cables in your rack using simulated annealing

Generating Malbolge code using simulated annealing

Generating Malbolge code using simulated annealing

Worst sorting algorithm I ever saw: proving it using KLEE

Worst sorting algorithm I ever saw: proving it using KLEE

Cracking simple LCG PRNG

Cracking simple LCG PRNG

Content-addressable storage

Content-addressable storage

Typeless programming languages (BCPL, B), C evolution and decompiling

Typeless programming languages (BCPL, B), C evolution and decompiling