| 1. 11. 2024 | [Crypto][Newbies] An easy cryptographical challenge – yurichev.com
|
| 28. 10. 2024 | Finite Automata (FA) / Finite State Machine (FSM) in cheap wristwatch – yurichev.com
|
| 14. 10. 2024 | Lisp/Scheme code in VMware WS 17.6.1 – yurichev.com
|
| 10. 10. 2024 | Happy birthday to me! – yurichev.com
|
| 3. 10. 2024 | [Math] Division by multiplication: simplest possible explanation – yurichev.com
|
| 18. 9. 2024 | Cracking simple XOR cipher with simulated annealing, part II: MATLAB – yurichev.com
|
| 16. 9. 2024 | [Math] Cracking Wi-Fi password using combinatorics, part II – yurichev.com
|
| 12. 8. 2024 | [Math] Walking passwords – yurichev.com
|
| 12. 8. 2024 | [Math] Project Euler 158: solving it using Google OR-tools – yurichev.com
|
| 5. 8. 2024 | [Math] Cracking Wi-Fi password using combinatorics – yurichev.com
|
| 2. 8. 2024 | [Math] Project Euler 44, solving it using Google OR-tools – yurichev.com
|
| 26. 7. 2024 | [Russian] Мой блог на русском языке – yurichev.com
|
| 23. 7. 2024 | [Math] Project Euler 166, solving it using Google OR-tools – yurichev.com
|
| 20. 7. 2024 | [Math] Project Euler 164: solving it using Google OR-tools – yurichev.com
|
| 18. 7. 2024 | [SAT] Parallel SAT solver Mallob used in DynexCoin cryptocurrency – yurichev.com
|
| 17. 7. 2024 | [Math][SAT] Project Euler 877 and 878: solving using SAT-solver – yurichev.com
|
| 16. 7. 2024 | [Math] Project Euler 108 and 110 – yurichev.com
|
| 9. 7. 2024 | [Math] Calculus: derivatives of x^2 and x^3: visual demonstration – yurichev.com
|
| 8. 7. 2024 | [Russian] Насчет локального поисковика. – yurichev.com
|
| 3. 7. 2024 | [Math] Project Euler 142 and Google OR-tools – yurichev.com
|
| 26. 6. 2024 | Regexp pre-processing – yurichev.com
|
| 19. 6. 2024 | [Math] Using cube root in hiking – yurichev.com
|
| 5. 6. 2024 | [Russian] Исследование операций (operations research) – yurichev.com
|
| 28. 5. 2024 | [Crypto] SSH protocol dissected, part V: toy SSH client with ECC in ~2k SLOC of Python – yurichev.com
|
| 28. 5. 2024 | [Crypto] Encrypt/decrypt with SSH keys – yurichev.com
|
| 24. 5. 2024 | [Math] Logarithmic scale in VirtualBox GUI – yurichev.com
|
| 24. 5. 2024 | [Math] IEEE 754 exponent as binary logarithm – yurichev.com
|
| 22. 5. 2024 | SSH servers survey in spring 2024 – yurichev.com
|
| 20. 5. 2024 | [Crypto] Using HTTPS certificates to sign/encrypt arbitrary data – yurichev.com
|
| 17. 5. 2024 | [Crypto] SSL/TLS, part 4: Toy TLS 1.2 client under ~2k SLOC of Python. – yurichev.com
|
| 13. 5. 2024 | [Python] Regex backreferences -- yet another use – yurichev.com
|
| 9. 5. 2024 | [Math][Pure C] Theory of pure equality – yurichev.com
|
| 9. 5. 2024 | [Crypto] SSL/TLS, part 3: Toy TLS 1.2 client in ~1600 SLOC of Python. – yurichev.com
|
| 4. 5. 2024 | HAKMEM for floating point numbers and IEEE 754? – yurichev.com
|
| 19. 4. 2024 | Wikipedia and RE4B – yurichev.com
|
| 12. 4. 2024 | [Russian] Русский язык и регулярные выражения – yurichev.com
|
| 12. 4. 2024 | [Russian] Подделка скриншотов – yurichev.com
|
| 4. 4. 2024 | [Russian] О ChatGPT – yurichev.com
|
| 12. 2. 2024 | [RevEng] Demographics of reverse engineering – yurichev.com
|
| 12. 2. 2024 | Demographics of SAT/SMT – yurichev.com
|
| 24. 1. 2024 | [Pure C] Negative array index in practice – yurichev.com
|
| 5. 1. 2024 | [Russian][Math] Как снять квартиру используя задачу о разборчивой невесте – yurichev.com
|
| 3. 1. 2024 | VirtualBox sudden error – yurichev.com
|
| 9. 12. 2023 | [Math] Switch to right gear on your bike using GCD (greatest common divisor) – yurichev.com
|
| 8. 12. 2023 | Question to audio engineers – yurichev.com
|
| 6. 12. 2023 | [Math] Why cellular network has hexagonal shape? – yurichev.com
|
| 21. 11. 2023 | I'm selling USDT and ARB – yurichev.com
|
| 8. 11. 2023 | ChatGPT and LLM: simplest possible explanation – yurichev.com
|
| 31. 10. 2023 | [Math] pastebin-like services and logarithmic scale – yurichev.com
|
| 28. 10. 2023 | [RevEng] Challenge/keygenme #88: the solution – yurichev.com
|
| 23. 10. 2023 | [Crypto] Why authenticated encryption and MAC is so important – yurichev.com
|
| 23. 10. 2023 | Typos in Intel manuals: who to contact? – yurichev.com
|
| 22. 10. 2023 | [Math] Solving Integer Linear Problem during hangover – yurichev.com
|
| 22. 10. 2023 | [Math] Finite State Machines (FSMs) for programmers and mere mortals – yurichev.com
|
| 21. 10. 2023 | [Crypto] SSL/TLS, part 2: Toy TLS 1.2 client with TLS_DHE_RSA ciphersuites support. – yurichev.com
|
| 15. 10. 2023 | [Crypto] SSL/TLS, part 1: Toy TLS 1.2 client in ~1200 SLOC of Python. – yurichev.com
|
| 15. 10. 2023 | [Crypto] Length extension attack + HMAC explained – yurichev.com
|
| 17. 5. 2023 | [Math][Python] Computing CRC in parallel – yurichev.com
|
| 15. 5. 2023 | [Math] Parallelizing remainder calculation over bignum – yurichev.com
|
| 24. 4. 2023 | [SAT] Running Kissat SAT-solver on ARM CPU – yurichev.com
|
| 9. 4. 2023 | [Python] Pointers/references in Python, part II – yurichev.com
|
| 30. 3. 2023 | How good your knowledge of bitwise tricks? Exercise. And answer. – yurichev.com
|
| 28. 3. 2023 | [RevEng] Old versions are cool – yurichev.com
|
| 26. 3. 2023 | [Russian] Fencepost error / off-by-one error / ошибка неучтённой единицы – yurichev.com
|
| 26. 3. 2023 | [RevEng] John Guttag on debugging – yurichev.com
|
| 18. 3. 2023 | A minute of narcissism: what ChatGPT knows about Dennis Yurichev? – yurichev.com
|
| 14. 3. 2023 | I'm selling BTC – yurichev.com
|
| 13. 3. 2023 | [Python][For noobs] What is anonymous/lambda function? – yurichev.com
|
| 12. 3. 2023 | Reverse Engineering for Beginners: 10-years anniversary – yurichev.com
|
| 11. 3. 2023 | [SAT][SMT][CS] Håkan Kjellerstrand's work – yurichev.com
|
| 6. 3. 2023 | SQL vs NoSQL: shortest possible explanation – yurichev.com
|
| 5. 3. 2023 | [Math] Cyclic redundancy check: yet another interesting feature – yurichev.com
|
| 25. 2. 2023 | [Math][Python][Bash] Printing reminders picked using lorarithmic scale – yurichev.com
|
| 22. 2. 2023 | discourse.yurichev.com – yurichev.com
|
| 22. 2. 2023 | VPN from Android to Linux: WireGuard working example – yurichev.com
|
| 20. 2. 2023 | [Math] Binary logarithm, part III – yurichev.com
|
| 17. 2. 2023 | Understanding latency vs. network speed – yurichev.com
|
| 14. 2. 2023 | Learning Perl – yurichev.com
|
| 29. 1. 2023 | [Python][C][C++][For noobs] What is 'continue' – yurichev.com
|
| 28. 1. 2023 | [Python] Simplest possible serialization/marshalling – yurichev.com
|
| 27. 1. 2023 | Public transport glitch. Dedicated to all fans of John Conway's Game of Life. Seen in Kiev. – yurichev.com
|
| 26. 1. 2023 | [Russian][Crypto] Что такое side-channel attack / timing attack – yurichev.com
|
| 26. 1. 2023 | Weak data typing in MySQL – yurichev.com
|
| 23. 1. 2023 | [Crypto][Python] D.Bleichenbacher attack on RSA PKCS#1, part IV – yurichev.com
|
| 23. 1. 2023 | [Crypto][Python] D.Bleichenbacher attack on RSA PKCS#1, part III – yurichev.com
|
| 23. 1. 2023 | [Crypto][Python] D.Bleichenbacher attack on RSA PKCS#1, part II – yurichev.com
|
| 23. 1. 2023 | [Crypto][Python] D.Bleichenbacher attack on RSA PKCS#1, part I – yurichev.com
|
| 22. 1. 2023 | [Crypto] RSA blinding – yurichev.com
|
| 5. 1. 2023 | [Crypto][Python] Padding oracle attack: demonstration – yurichev.com
|
| 4. 1. 2023 | [Crypto] PKCS#7 padding – yurichev.com
|
| 25. 12. 2022 | [Pure C][x86][RevEng] Function arguments as local variables – yurichev.com
|
| 23. 12. 2022 | [Math][Python] Trimming backups with logarithmic scale, part II – yurichev.com
|
| 21. 12. 2022 | [Math][Python] Birthday problem – yurichev.com
|
| 15. 12. 2022 | [Украина][Киев][Bash] График отключений напруги – yurichev.com
|
| 11. 12. 2022 | [Unix] Comparing CPU features with the help of cut/tr/diff/grep commands – yurichev.com
|
| 8. 12. 2022 | [Pure C] Manual inlining – yurichev.com
|
| 6. 12. 2022 | [Украина] Лайфхак для работающих на ноутбуках в ТЦ и прочих кабаках – yurichev.com
|
| 2. 12. 2022 | [Russian][Math] Проблема 2000 и модульная арифметика – yurichev.com
|
| 1. 12. 2022 | [Crypto] Ethereum keystore - what is in it? – yurichev.com
|
| 30. 11. 2022 | [Crypto] Fuzzy password – yurichev.com
|
| 26. 11. 2022 | [Pure C] Clang is better than GCC – yurichev.com
|
| 20. 11. 2022 | [Python] Wordclouds for your book library – yurichev.com
|
| 14. 11. 2022 | [Unix] Logging your work using suckless dwm – yurichev.com
|
| 13. 11. 2022 | [Math][RevEng] Boolean algebra for noobs: stack aligment – yurichev.com
|
| 12. 11. 2022 | Yet another self-referential joke about loser – yurichev.com
|
| 9. 11. 2022 | [Math] Boolean algebra for noobs: easy exercise – yurichev.com
|
| 9. 11. 2022 | Learn reverse engineering: but where to start? – yurichev.com
|
| 7. 11. 2022 | CPU vs (GP)GPU: the difference – yurichev.com
|
| 23. 10. 2022 | [Math][Python] Mixed radix, part II – yurichev.com
|
| 23. 10. 2022 | [Logic] Formal fallacy for programmers – yurichev.com
|
| 23. 10. 2022 | Wget patch: limit-size – yurichev.com
|
| 23. 10. 2022 | VPN from Windows to Linux: WireGuard working example – yurichev.com
|
| 15. 10. 2022 | [Math][Python] Cartesian product by example – yurichev.com
|
| 5. 10. 2022 | [Math] Binary logarithm, part II – yurichev.com
|
| 3. 10. 2022 | [Crypto] SSH protocol dissected, part IV – yurichev.com
|
| 1. 10. 2022 | SSH servers survey in 2022 – yurichev.com
|
| 29. 9. 2022 | [RevEng][Math] Data compression and entropy, part II – yurichev.com
|
| 25. 9. 2022 | [Crypto] SSL/TLS certificates survey (in wild) + (failed) RSA GCD attack in 2022 – yurichev.com
|
| 17. 9. 2022 | [Philosophy] Ship of Theseus – yurichev.com
|
| 17. 9. 2022 | [Crypto] SSH protocol dissected, part III: publickey auth – yurichev.com
|
| 17. 9. 2022 | Decompilation to pure C using Hex-Rays or Ghidra – yurichev.com
|
| 14. 9. 2022 | How good your knowledge of bitwise tricks? Exercise. – yurichev.com
|
| 13. 9. 2022 | Don't use Payoneer – yurichev.com
|
| 4. 9. 2022 | [Crypto] SSH protocol dissected, part II: fingerprint – yurichev.com
|
| 31. 8. 2022 | [Crypto] Cracking AES-CTR with reused nonce – yurichev.com
|
| 28. 8. 2022 | [Crypto] SSH protocol dissected, part I: toy SSH client in ~1k SLOC – yurichev.com
|
| 27. 8. 2022 | [Unix] Pipes for parallel processing – yurichev.com
|
| 27. 8. 2022 | [RevEng] Challenge/keygenme #88: a hint – yurichev.com
|
| 28. 7. 2022 | [Math][Python] Project Euler #99 and logarithmic representation – yurichev.com
|
| 24. 7. 2022 | [Math] Modulo inverse and the solution to the reverse engineering challenge #87 – yurichev.com
|
| 24. 7. 2022 | [Math] Factlets about integer factorization – yurichev.com
|
| 22. 7. 2022 | [SAT] Deducing CNF for multi-input XOR function – yurichev.com
|
| 21. 7. 2022 | [Math] Exponentiation and binary logarithm for network administrators – yurichev.com
|
| 19. 7. 2022 | [RevEng][Math] Data compression and entropy – yurichev.com
|
| 15. 7. 2022 | Using tabs – yurichev.com
|
| 5. 7. 2022 | [Russian] Как писать технические тексты – yurichev.com
|
| 5. 7. 2022 | [Math][Python] Mixed radix, role-playing dices and PRNG – yurichev.com
|
| 18. 6. 2022 | [Crypto] Safe backups (or ransomware) using RSA/PGP/GnuPG/OpenSSL – yurichev.com
|
| 10. 6. 2022 | [Math] OEIS mirrored for local browsing – yurichev.com
|
| 18. 5. 2022 | [Crypto] RSA: how Chinese Remainder Theorem is used here – yurichev.com
|
| 15. 5. 2022 | [Crypto] Low-exponent attack on RSA: an example – yurichev.com
|
| 15. 5. 2022 | [Crypto] Birthday attack: yet another explanation – yurichev.com
|
| 14. 5. 2022 | My Discord server/channels – yurichev.com
|
| 11. 5. 2022 | [Unix][Crypto] Simplest possible password manager – yurichev.com
|
| 7. 5. 2022 | [Python][Math] Deciphering Uber rating – yurichev.com
|
| 6. 5. 2022 | [Lisp, ML, Haskell] Tail call/recursion/optimization – yurichev.com
|
| 30. 4. 2022 | ElGamal signature scheme – yurichev.com
|
| 27. 4. 2022 | ElGamal encryption system, cracking it using CADO-NFS – yurichev.com
|
| 16. 4. 2022 | [Math] Android lock screen (9 dots) has exactly 140240 possible ways to (un)lock it – yurichev.com
|
| 13. 4. 2022 | Lisp notes – yurichev.com
|
| 1. 4. 2022 | Trimming backups with logarithmic scale – yurichev.com
|
| 22. 3. 2022 | [Math] How I rented a flat with the help of calculus – yurichev.com
|
| 22. 3. 2022 | [Math] Drawing a circle, point-by-point, without floating point support – yurichev.com
|
| 21. 3. 2022 | [Unix] Using the 'uniq -c' command to get some statistics, part II – yurichev.com
|
| 21. 3. 2022 | [Math] Drawing clock with sin()/cos() – yurichev.com
|
| 25. 2. 2022 | [Unix] Using the 'uniq -c' command to get some statistics – yurichev.com
|
| 25. 2. 2022 | [Crypto] Cracking Diffie–Hellman key exchange using CADO-NFS + Logjam SSL/TLS attack – yurichev.com
|
| 18. 2. 2022 | [SAT] UNSAT proofs – yurichev.com
|
| 17. 2. 2022 | [Math] Primitive root – yurichev.com
|
| 16. 2. 2022 | [Math] Remainder as a checksum – yurichev.com
|
| 15. 2. 2022 | [Crypto] Two factor auth, RSA tokens – yurichev.com
|
| 14. 2. 2022 | [Crypto] Licensing your software with OpenSSL. Using license keys. Software copy-protection. – yurichev.com
|
| 14. 2. 2022 | [C/C++][Assembly][RevEng] Understanding C/C++ code by compiling it – yurichev.com
|
| 12. 2. 2022 | [C/C++] Yet another explanation of C/C++ pointers – yurichev.com
|
| 12. 2. 2022 | Software copy protection/licensing – yurichev.com
|
| 10. 2. 2022 | [Crypto] How to crack RSA-512 on off-the-shelf hardware in 4 days – yurichev.com
|
| 5. 2. 2022 | [Unix] Maildir, mutt and vim – yurichev.com
|
| 4. 2. 2022 | Translating my books – yurichev.com
|
| 3. 2. 2022 | [Math] Injective, surjective, bijective functions – yurichev.com
|
| 1. 2. 2022 | [English] Powershell: cmdlet, funclet, etc – yurichev.com
|
| 1. 2. 2022 | [Chess] Knight's movements – yurichev.com
|
| 24. 1. 2022 | [Unix] Load average – yurichev.com
|
| 16. 1. 2022 | [Wolfram] Wordclouds for your book library – yurichev.com
|
| 3. 1. 2022 | [RevEng] Orthodox file managers – yurichev.com
|
| 31. 12. 2021 | [RevEng] Challenge/keygenme #88 – yurichev.com
|
| 30. 12. 2021 | [Math] If and only if (IFF) in programming – yurichev.com
|
| 27. 12. 2021 | [Pure C] Why memcpy/strcpy/strcat return a value? – yurichev.com
|
| 24. 12. 2021 | CRC32(32-bit buffer) is a bijective function – yurichev.com
|
| 23. 12. 2021 | [Python] Pointers/references in Python – yurichev.com
|
| 16. 12. 2021 | [Python] Russell's (Barber) paradox explanation in Python – yurichev.com
|
| 2. 12. 2021 | [RevEng] Const correctness in C/C++ – yurichev.com
|
| 30. 11. 2021 | Expired domains in the most popular Wikipedia articles – yurichev.com
|
| 26. 11. 2021 | How to learn Regular Expressions – yurichev.com
|
| 24. 11. 2021 | setjmp/longjmp – yurichev.com
|
| 23. 11. 2021 | [Math][Python] Shift array using modulo arithmetic or remainder operation – yurichev.com
|
| 17. 11. 2021 | [Racket] Split current directory to smaller chunks – yurichev.com
|
| 16. 11. 2021 | [Racket] Remove longest common prefix from a group of filenames – yurichev.com
|
| 14. 11. 2021 | [RevEng] Find CRC utility – yurichev.com
|
| 12. 11. 2021 | [Racket][Math] Deciphering Uber rating – yurichev.com
|
| 8. 11. 2021 | [Math] Variance and interpersonal relationships – yurichev.com
|
| 7. 11. 2021 | [Russian] Как своевременно лочить ресурсы в Макдоналдсе – yurichev.com
|
| 16. 10. 2021 | [Unix] Determining file versions using 'join' command – yurichev.com
|
| 15. 10. 2021 | [Assembly] Position-independent code – yurichev.com
|
| 12. 10. 2021 | [RevEng] Processing multiple executables in IDA – yurichev.com
|
| 12. 10. 2021 | Simplest possible intro to finite state machines – yurichev.com
|
| 8. 10. 2021 | Weird sort algorithm: verification using KLEE – yurichev.com
|
| 19. 8. 2021 | Fun with regular expressions: part III – yurichev.com
|
| 19. 8. 2021 | Fun with regular expressions: part II – yurichev.com
|
| 19. 8. 2021 | Fun with regular expressions: part I – yurichev.com
|
| 19. 8. 2021 | Fun with regular expressions and verification using CBMC: part IV – yurichev.com
|
| 19. 8. 2021 | Fun with regular expressions: part III – yurichev.com
|
| 19. 8. 2021 | Fun with regular expressions: part II – yurichev.com
|
| 19. 8. 2021 | Fun with regular expressions: part I – yurichev.com
|
| 19. 8. 2021 | Fun with regular expressions and verification using CBMC: part IV – yurichev.com
|
| 30. 7. 2021 | [Russian] В Украине - продаю BTC и ETH за наличные USD и EUR – yurichev.com
|
| 29. 7. 2021 | [Racket] Filetree stat by month – yurichev.com
|
| 29. 7. 2021 | [Racket] Filetree stat by month – yurichev.com
|
| 26. 7. 2021 | [Python] A problem for Python hackers: the solution – yurichev.com
|
| 26. 7. 2021 | "SAT/SMT by Example": hacking/tinkering plan – yurichev.com
|
| 26. 7. 2021 | [Python] A problem for Python hackers: the solution – yurichev.com
|
| 25. 7. 2021 | Job offers I consider – yurichev.com
|
| 22. 7. 2021 | Donald Knuth's SAT solvers – yurichev.com
|
| 22. 7. 2021 | Donald Knuth's SAT solvers – yurichev.com
|
| 19. 7. 2021 | [Russian] Поиск опечаток в русскоязычной и украиноязычной Wikipedia – yurichev.com
|
| 19. 7. 2021 | [Russian] Поиск опечаток в русскоязычной и украиноязычной Wikipedia – yurichev.com
|
| 17. 7. 2021 | Hunting for typos in Wikipedia – yurichev.com
|
| 17. 7. 2021 | Hunting for typos in Wikipedia – yurichev.com
|
| 16. 7. 2021 | [Russian][Video] Мой рассказ о SAT/SMT летом 2021, в Zoom-е – yurichev.com
|
| 16. 7. 2021 | [Russian][Video] Мой рассказ о SAT/SMT летом 2021, в Zoom-е – yurichev.com
|
| 13. 7. 2021 | Enforcing password requirements – yurichev.com
|
| 7. 7. 2021 | [Python] A problem for Python hackers. How good your knowledge is? – yurichev.com
|
| 7. 7. 2021 | [Python] A problem for Python hackers. How good your knowledge is? – yurichev.com
|
| 28. 6. 2021 | My new PGP public key – yurichev.com
|
| 17. 6. 2021 | [Video] A short video about 'Reverse Engineering for Beginners' books – yurichev.com
|
| 24. 4. 2021 | Isn't the 'Reverse Engineering for Beginners' book outdated already? – yurichev.com
|
| 22. 4. 2021 | base64scanner – yurichev.com
|
| 22. 4. 2021 | base64scanner – yurichev.com
|
| 21. 4. 2021 | Boyer-Moore string search algorithm explanation and formal verification using CBMC – yurichev.com
|
| 21. 4. 2021 | Boyer-Moore string search algorithm explanation and formal verification using CBMC – yurichev.com
|
| 14. 4. 2021 | [Unix] Using GeoIP from commandline – yurichev.com
|
| 14. 4. 2021 | [Unix] Using GeoIP from commandline – yurichev.com
|
| 13. 4. 2021 | Bayes classifier for your books – yurichev.com
|
| 13. 4. 2021 | Bayes classifier for your books – yurichev.com
|
| 9. 4. 2021 | [Unix] Translating a text from screenshot – yurichev.com
|
| 9. 4. 2021 | [Unix] Translating a text from screenshot – yurichev.com
|
| 3. 4. 2021 | [Unix] The most primitive local search engine for your books library – yurichev.com
|
| 3. 4. 2021 | [Unix] The most primitive local search engine for your books library – yurichev.com
|
| 1. 4. 2021 | Reverse Engineering for Beginners published in Korean language – yurichev.com
|
| 1. 4. 2021 | Reverse Engineering for Beginners published in Korean language – yurichev.com
|
| 24. 2. 2021 | 'SAT/SMT by Example' book: 5-year anniversary – yurichev.com
|
| 24. 2. 2021 | 'SAT/SMT by Example' book: 5-year anniversary – yurichev.com
|
| 22. 2. 2021 | [Math] Latin squares for programmer – yurichev.com
|
| 22. 2. 2021 | [Math] Latin squares for programmer – yurichev.com
|
| 5. 2. 2021 | [Algo] Rolling hash; Rabin-Karp string search – yurichev.com
|
| 5. 2. 2021 | [Algo] Rolling hash; Rabin-Karp string search – yurichev.com
|
| 31. 1. 2021 | [Math] IEEE 754 round-off errors – yurichev.com
|
| 31. 1. 2021 | Follow me in social networks – yurichev.com
|
| 31. 1. 2021 | [Math] IEEE 754 round-off errors – yurichev.com
|
| 21. 1. 2021 | Yet another use of regex backreferences – yurichev.com
|
| 21. 1. 2021 | Knuth-Morris-Pratt string-searching algorithm (part III): DFA-less version – yurichev.com
|
| 21. 1. 2021 | Knuth-Morris-Pratt string-searching algorithm (part II): DFA version – yurichev.com
|
| 21. 1. 2021 | Knuth-Morris-Pratt string-searching algorithm (part I) + my homebrew algorithms formally verified using CBMC – yurichev.com
|
| 21. 1. 2021 | Yet another use of regex backreferences – yurichev.com
|
| 21. 1. 2021 | Knuth-Morris-Pratt string-searching algorithm (part III): DFA-less version – yurichev.com
|
| 21. 1. 2021 | Knuth-Morris-Pratt string-searching algorithm (part II): DFA version – yurichev.com
|
| 21. 1. 2021 | Knuth-Morris-Pratt string-searching algorithm (part I) + my homebrew algorithms formally verified using CBMC – yurichev.com
|
| 17. 1. 2021 | Some of (remote) git internals, part II – yurichev.com
|
| 17. 1. 2021 | Some of (remote) git internals, part II – yurichev.com
|
| 16. 1. 2021 | [Russian][Math][Python] Ломаем пароль при помощи комбинаторики и mixed radix – yurichev.com
|
| 16. 1. 2021 | [Russian][Math][Python] Ломаем пароль при помощи комбинаторики и mixed radix – yurichev.com
|
| 15. 1. 2021 | [Russian][Math] Как пить таблетки применяя наименьшее общее кратное (НОК) – yurichev.com
|
| 15. 1. 2021 | [Russian][Math] Как пить таблетки применяя наименьшее общее кратное (НОК) – yurichev.com
|
| 14. 1. 2021 | [Russian][Math] Как я снимал квартиру при помощи мат.анализа – yurichev.com
|
| 14. 1. 2021 | [Russian][Math] Как я снимал квартиру при помощи мат.анализа – yurichev.com
|
| 5. 1. 2021 | [Unix] Tracking changes on web1.0-style websites – yurichev.com
|
| 5. 1. 2021 | [Unix] Gauging size of a directory available via Apache webserver index – yurichev.com
|
| 5. 1. 2021 | [Unix] Tracking changes on web1.0-style websites – yurichev.com
|
| 5. 1. 2021 | [Unix] Gauging size of a directory available via Apache webserver index – yurichev.com
|
| 4. 1. 2021 | [Math] 'Two parks' problem and inclusion–exclusion principle using boolean operations – yurichev.com
|
| 4. 1. 2021 | [Math] 'Two parks' problem and inclusion–exclusion principle using boolean operations – yurichev.com
|
| 20. 12. 2020 | Some of git internals (updated) – yurichev.com
|
| 20. 12. 2020 | Some of git internals (updated) – yurichev.com
|
| 21. 10. 2020 | Impact of order of files in tar archive on compressed size – yurichev.com
|
| 21. 10. 2020 | Impact of order of files in tar archive on compressed size – yurichev.com
|
| 16. 10. 2020 | [Math] Set theory explanation via boolean operation – yurichev.com
|
| 16. 10. 2020 | [Math] Set theory explanation via boolean operation – yurichev.com
|
| 11. 10. 2020 | [Russian] Что такое NP-проблемы: для неспециалистов – yurichev.com
|
| 11. 10. 2020 | [Russian] Что такое NP-проблемы: для неспециалистов – yurichev.com
|
| 9. 10. 2020 | [Russian] математический анекдот (исправил ошибку) – yurichev.com
|
| 9. 10. 2020 | [Russian] математический анекдот (исправил ошибку) – yurichev.com
|
| 27. 9. 2020 | Math for programmers – yurichev.com
|
| 27. 9. 2020 | Math for programmers – yurichev.com
|
| 2. 9. 2020 | A reverse engineering challenge: an intricate visual pattern in 39 bytes: the solution – yurichev.com
|
| 2. 9. 2020 | A reverse engineering challenge: an intricate visual pattern in 39 bytes: the solution – yurichev.com
|
| 1. 9. 2020 | [Python][SAT] Toy package manager under 200 SLOC on top of SAT solver – yurichev.com
|
| 1. 9. 2020 | [Python][SAT] Toy package manager under 200 SLOC on top of SAT solver – yurichev.com
|
| 23. 8. 2020 | [IDAPython] Generating nice callgraphs, part II. – yurichev.com
|
| 23. 8. 2020 | [IDAPython] Generating nice callgraphs, part II. – yurichev.com
|
| 19. 8. 2020 | [Russian] Копи-центры в Украине – yurichev.com
|
| 19. 8. 2020 | RE4B in Polish: Inżynieria wsteczna dla początkujących – yurichev.com
|
| 19. 8. 2020 | [Russian] Копи-центры в Украине – yurichev.com
|
| 19. 8. 2020 | RE4B in Polish: Inżynieria wsteczna dla początkujących – yurichev.com
|
| 1. 8. 2020 | [SAT] UNSAT core – yurichev.com
|
| 1. 8. 2020 | [Books] On (technical/scientific) writing – yurichev.com
|
| 1. 8. 2020 | [SAT] UNSAT core – yurichev.com
|
| 1. 8. 2020 | [Books] On (technical/scientific) writing – yurichev.com
|
| 31. 7. 2020 | A reverse engineering challenge: an intricate visual pattern in 39 bytes – yurichev.com
|
| 31. 7. 2020 | A reverse engineering challenge: an intricate visual pattern in 39 bytes – yurichev.com
|
| 26. 7. 2020 | Pintool: tracking 'CALL 0' and 'JMP 0' instruction – yurichev.com
|
| 26. 7. 2020 | Pintool: tracking 'CALL 0' and 'JMP 0' instruction – yurichev.com
|
| 21. 7. 2020 | [Russian] Задачи по программированию – yurichev.com
|
| 21. 7. 2020 | [Russian] Задачи по программированию – yurichev.com
|
| 9. 7. 2020 | [Racket] SplitBy function I always wanted + fortune program in ~5 SLOC – yurichev.com
|
| 9. 7. 2020 | [Racket] SplitBy function I always wanted + fortune program in ~5 SLOC – yurichev.com
|
| 4. 7. 2020 | [Linux] Lenovo Thinkpad T500 WiFi issue – yurichev.com
|
| 4. 7. 2020 | [Linux] Lenovo Thinkpad T500 WiFi issue – yurichev.com
|
| 3. 7. 2020 | [Linux] The most primitive clipboard manager you can ever find – yurichev.com
|
| 3. 7. 2020 | [Books] Algorithms – yurichev.com
|
| 3. 7. 2020 | Cracking my old Tiny C obfuscator – yurichev.com
|
| 3. 7. 2020 | [Linux] The most primitive clipboard manager you can ever find – yurichev.com
|
| 3. 7. 2020 | [Books] Algorithms – yurichev.com
|
| 3. 7. 2020 | Cracking my old Tiny C obfuscator – yurichev.com
|
| 21. 6. 2020 | SAT solver on top of regex matcher – yurichev.com
|
| 21. 6. 2020 | SAT solver on top of regex matcher – yurichev.com
|
| 25. 5. 2020 | [Russian] KasperskyOS – yurichev.com
|
| 25. 5. 2020 | [Russian] KasperskyOS – yurichev.com
|
| 12. 3. 2020 | [MaxSMT] Finding minimum of a simple function using MK85 and simulated annealing – yurichev.com
|
| 12. 3. 2020 | [MaxSMT] Finding minimum of a simple function using MK85 and simulated annealing – yurichev.com
|
| 28. 2. 2020 | [Utility][Python] megagrep – yurichev.com
|
| 28. 2. 2020 | [Utility][Python] Kill busy process – yurichev.com
|
| 28. 2. 2020 | [Utility][Python] megagrep – yurichev.com
|
| 28. 2. 2020 | [Utility][Python] Kill busy process – yurichev.com
|
| 27. 2. 2020 | [win32][Utility] Copyfile – yurichev.com
|
| 27. 2. 2020 | The RE4B book is 10 years old today. – yurichev.com
|
| 27. 2. 2020 | [win32][Utility] Copyfile – yurichev.com
|
| 27. 2. 2020 | The RE4B book is 10 years old today. – yurichev.com
|
| 25. 2. 2020 | [Utility][Python] DDFF - Duplicate Directories and Files Finder – yurichev.com
|
| 25. 2. 2020 | Using 'join' Unix command to find similar files. – yurichev.com
|
| 25. 2. 2020 | [Utility][Python] DDFF - Duplicate Directories and Files Finder – yurichev.com
|
| 24. 2. 2020 | [Linux] Using lsof – yurichev.com
|
| 24. 2. 2020 | Solving Martin Gardner's chess problem using simulated annealing – yurichev.com
|
| 24. 2. 2020 | [Linux] Using lsof – yurichev.com
|
| 24. 2. 2020 | Solving Martin Gardner's chess problem using simulated annealing – yurichev.com
|
| 22. 2. 2020 | The RE4B book printed on paper – yurichev.com
|
| 22. 2. 2020 | The RE4B book printed on paper – yurichev.com
|
| 24. 12. 2019 | Yet another entropy calculating tool – yurichev.com
|
| 24. 12. 2019 | Yet another entropy calculating tool – yurichev.com
|
| 19. 12. 2019 | Get Wikimapia URL from EXIF – yurichev.com
|
| 19. 12. 2019 | Get Wikimapia URL from EXIF – yurichev.com
|
| 12. 12. 2019 | [Utility] Programmer's calculator – yurichev.com
|
| 12. 12. 2019 | [Utility] Programmer's calculator – yurichev.com
|
| 8. 12. 2019 | [IDAPython] Generating nice callgraphs. – yurichev.com
|
| 8. 12. 2019 | What MSVC's version has been used to compile Windows 10? – yurichev.com
|
| 8. 12. 2019 | [IDAPython] Generating nice callgraphs. – yurichev.com
|
| 8. 12. 2019 | What MSVC's version has been used to compile Windows 10? – yurichev.com
|
| 23. 11. 2019 | Yet another explanation of the Quicksort algorithm – yurichev.com
|
| 21. 11. 2019 | Reverse Engineering for Beginners in Italian – yurichev.com
|
| 18. 11. 2019 | [Windows] A nasty bug in MSVCRT.DLL – yurichev.com
|
| 16. 10. 2019 | [Linux] Simplest possible snapshot-style backups using rsync – yurichev.com
|
| 21. 7. 2019 | Cracking simple XOR cipher with simulated annealing – yurichev.com
|
| 28. 6. 2019 | Packing students into dorm using simulated annealing – yurichev.com
|
| 27. 6. 2019 | Make shortest cables in your rack using simulated annealing – yurichev.com
|
| 26. 6. 2019 | Generating Malbolge code using simulated annealing – yurichev.com
|
| 27. 5. 2019 | (Windows 7) Solitaire practical joke, part II – yurichev.com
|
| 16. 5. 2019 | (Windows 7) Solitaire practical joke – yurichev.com
|
| 2. 5. 2019 | Reverse Engineering for Beginners in Chinese is available for download – yurichev.com
|
| 16. 4. 2019 | [Python][SAT] Optimizing production of a cardboard toy using SAT-solver – yurichev.com
|
| 20. 2. 2019 | Autocomplete using Markov chains – yurichev.com
|
| 5. 2. 2019 | Reverse Engineering for Beginners (Understanding Assembly Language): translations – yurichev.com
|
| 4. 2. 2019 | SAT/SMT by Example has been updated – yurichev.com
|
| 25. 7. 2018 | Worst sorting algorithm I ever saw: proving it using KLEE – yurichev.com
|
| 25. 7. 2018 | Understanding Assembly Language: a new title for RE4B – yurichev.com
|
| 22. 6. 2018 | DDFF - Duplicate Directories and Files Finder – yurichev.com
|
| 7. 10. 2017 | SAP cluster table unpacker – yurichev.com
|
| 7. 6. 2017 | Eight queens problem in 93 bytes – yurichev.com
|
| 2. 3. 2017 | Cracking simple LCG PRNG – yurichev.com
|
| 19. 4. 2016 | Bug in LZHuf.c by Haruyasu Yoshizaki – yurichev.com
|
| 12. 11. 2015 | My new website about reverse engineering challenges/exercises/problems/tasks: challenges.re – yurichev.com
|
| 27. 9. 2015 | Content-addressable storage – yurichev.com
|
| 8. 9. 2015 | Typeless programming languages (BCPL, B), C evolution and decompiling – yurichev.com
|
| 20. 8. 2015 | Some parts of my Reverse Engineering book translated to Chinese. – yurichev.com
|
| 23. 7. 2015 | Fuzzy string matching + simplest possible spellchecking + hunting for typos and misspellings in Wikipedia – yurichev.com
|
| 16. 5. 2015 | Tweaking LLVM Obfuscator + quick look into some of LLVM internals – yurichev.com
|
| 21. 1. 2015 | Korean publication of "Reverse Engineering for Beginners" book is available for pre-order! – yurichev.com
|
| 9. 4. 2014 | Couple of win32 PE patching utilities – yurichev.com
|
| 18. 2. 2014 | PE add imports – yurichev.com
|
| 18. 12. 2013 | Convert to sparse file utility (win32) – yurichev.com
|
| 16. 10. 2013 | Add import to PE executable file – yurichev.com
|
| 15. 10. 2013 | New tracer features for software testing – yurichev.com
|
| 19. 7. 2012 | Three PoCs from CPUjul2012 – yurichev.com
|
| 17. 7. 2012 | CVE-2012-0072 PoC (fixed in CPUjan2012) – yurichev.com
|
| 17. 7. 2012 | CVE-2010-0911 PoC (fixed in CPUjul2010) – yurichev.com
|
| 23. 9. 2011 | Extreme hardening by code modification. – yurichev.com
|
| 27. 7. 2011 | Strings in Oracle RDBMS network layer – yurichev.com
|
| 27. 7. 2011 | Dataflow tracker – yurichev.com
|
| 6. 4. 2011 | ops_SIMD 0.3 – yurichev.com
|
| 19. 1. 2011 | Oracle passwords (DES) solver updating to support AVX – yurichev.com
|
| 14. 1. 2011 | Generic tracer 0.5 beta – yurichev.com
|
| 7. 12. 2010 | Making C compiler generate obfuscated code – yurichev.com
|
| 24. 11. 2010 | Oracle .msb files unpacker – yurichev.com
|
| 31. 10. 2010 | Adding old dongle support to DosBox – yurichev.com
|
| 29. 10. 2010 | Using debugging features of DosBox – yurichev.com
|
| 10. 10. 2010 | Oracle passwords (DES) solver 0.2 (SSE2) – yurichev.com
|
| 7. 7. 2010 | About Oracle PL/SQL undocumented "interface" pragma. – yurichev.com
|
| 7. 6. 2010 | Generic tracer 0.4 – yurichev.com
|
| 2. 6. 2010 | About SAP network packets decompressing and also SAP network password sniffing – yurichev.com
|
| 24. 5. 2010 | PEEKs and POKEs in Windows x64? – yurichev.com
|
| 15. 4. 2010 | My two oracle passwords crackers – yurichev.com
|
| 12. 3. 2010 | SAP – yurichev.com
|
| 6. 2. 2010 | Oracle RDBMS internal self-testing features – yurichev.com
|
| 30. 1. 2010 | Random Oracle hosts statistics – yurichev.com
|
| 26. 1. 2010 | Rendering data structures passed to functions as arguments – yurichev.com
|
| 22. 1. 2010 | Metasploit plugin based on CVE-2009-1979 – yurichev.com
|
| 22. 1. 2010 | CVE-2010-0071 – yurichev.com
|
| 20. 1. 2010 | My Oracle TNS Listener rootkit experiment – yurichev.com
|
| 19. 1. 2010 | My Oracle rootkit experiment – yurichev.com
|
| 15. 1. 2010 | More information about CVE-2009-1979 (CPUoct2009) – yurichev.com
|
| 24. 12. 2009 | Radiohead lyrics in Oracle RDBMS code – yurichev.com
|
| 24. 12. 2009 | Events checked in some major Oracle RDBMS versions – yurichev.com
|
| 6. 12. 2009 | FPGA-based Oracle RDBMS passwords solver – yurichev.com
|
| 5. 12. 2009 | Generic tracer 0.3 – yurichev.com
|
| 30. 10. 2009 | CVE-2009-1979 PoC (CPUoct2009) – yurichev.com
|
| 5. 10. 2009 | Oracle RDBMS passwords solver – yurichev.com
|
| 24. 7. 2009 | CVE-2009-1970 PoC (CPUjul2009) – yurichev.com
|
| 24. 7. 2009 | CVE-2009-1963 PoC (CPUjul2009) – yurichev.com
|
| 24. 7. 2009 | CVE-2009-1020 PoC (CPUjul2009) – yurichev.com
|
| 24. 7. 2009 | CVE-2009-1019 PoC (CPUjul2009) – yurichev.com
|
| 21. 5. 2009 | Generic tracer – yurichev.com
|
| 21. 4. 2009 | CPUapr2009 – yurichev.com
|
| 2. 4. 2009 | IBM DB2 – yurichev.com
|
| 7. 1. 2009 | CHANGE USER OPI call – yurichev.com
|
| 4. 11. 2008 | Oracle SPY Events – yurichev.com
|
| 2. 10. 2008 | SYS_OP_* – yurichev.com
|
| 29. 9. 2008 | Oracle RDBMS 11.1.0.7.0 some internals info – yurichev.com
|
| 25. 9. 2008 | Basics of C within the Oracle kernel. – yurichev.com
|
| 4. 9. 2008 | Oracle internals – yurichev.com
|
| 30. 7. 2008 | Oracle SPY – yurichev.com
|
| 13. 7. 2008 | malloc() comments – yurichev.com
|
| 13. 7. 2008 | Solving Oracle passwords hashes using FPGA. – yurichev.com
|
| 13. 7. 2008 | Network trace in Oracle RDBMS – yurichev.com
|
| 13. 7. 2008 | Evolution – yurichev.com
|
| 10. 7. 2008 | _disable_txn_alert undocumented parameter in Oracle 11g – yurichev.com |