Our great sponsors
|4 months ago||3 days ago|
|MIT License||GNU General Public License v3.0 or later|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Awesome CTF : Top Learning Resource Labs
72 projects | /r/TutorialBoy | 13 Nov 2021
padding-oracle-attacker - A CLI tool to execute padding oracle attacks.
Modern SAT solvers: fast, neat and underused (2018)
7 projects | news.ycombinator.com | 26 May 2023
If You've Got Enough Money, It's All 'Lawful'
2 projects | /r/WorkReform | 13 May 2023
Don't get me wrong, there are times when Microsoft got it right the first time that was technically far superior to their competitors. Windows IOCP was theoretically capable of doing C10K as far back in 1994-95 when there wasn't any hardware support yet and UNIX world was bickering over how to do asynchronous I/O. Years later POSIX came up with select which was a shoddy little shit in comparison. Linux caved in finally only as recently as 2019 and implemented io_uring. Microsoft research has contributed some very interesting things to computer science like Z3 SAT solver and in collaboration with INRIA made languages like F* and Low* for formal specification and verification. But all this dwarfs in comparison to all the harm they did.
General mathematical expression analysis system
2 projects | /r/ProgrammingLanguages | 30 Jan 2023
Other than that, you should look at Z3 which is pretty damn good at these sort of theorems/constraints.
-🎄- 2022 Day 21 Solutions -🎄-
124 projects | /r/adventofcode | 20 Dec 2022
In the end I used Z3 Julia bindings instead. The hardest part was to get the result back from it, because I kept running into assertion violations from inside Z3
The Little Prover
8 projects | news.ycombinator.com | 14 Sep 2022
> And you propose me instead to go and reverse engineer library Js code which I am not that proficient in, and rewrite all code in Java instead?..
Yes, rather than demand others cater to your whims, frankly.
Ask HN: When you code at work, how do you code in your time off?
2 projects | news.ycombinator.com | 7 Jun 2022
AMA: We are the creators of The Puzzler Hunt. Ask us anything!
3 projects | /r/mysteryhunt | 6 Jun 2022
My open-source project https://github.com/obijywk/grilops (excuse the shameless plug) can help when creating Nikoli-style grid logic puzzles, and we used it during the development of Ents, Resolution, and Missing Pieces (and to check uniqueness of Digital Gaming solutions). The constraint solver library it depends on, https://github.com/Z3Prover/z3 from Microsoft Research, is also very useful on its own, and we used it to help with the creation of Art Gallery and Global Shipping Crisis. Dennis Yurichev's SAT/SMT By Example is an extensive resource for learning how to use these kinds of tools to solve all sorts of problems, including puzzle solving.
Make formal verification and provably correct software practical and mainstream
9 projects | news.ycombinator.com | 28 May 2022
IKOS: Static analyzer for C/C++ based on the theory of Abstract Interpretation
6 projects | news.ycombinator.com | 20 Apr 2022
Open Source Adventures: Episode 01: Crystal FFI and Z3
3 projects | dev.to | 1 Mar 2022
Z3 is a theorem prover library, and I maintain a Ruby gem for it. I wrote about it previously in 100 Languages Speedrun: Episode 23: Ruby Z3 .
What are some alternatives?
pwntools - CTF framework and exploit development library
employee-scheduling-ui - An UI component for Employee Scheduling application.
Metasploit - Metasploit Framework
advent-of-code - My solutions to http://adventofcode.com/ :)
advent-of-code-go - All 8 years of adventofcode.com solutions in Go/Golang; 2015 2016 2017 2018 2019 2020 2021 2022
returns - Make your functions return something meaningful, typed, and safe!
androguard - Reverse engineering and pentesting for Android applications
gef - GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging capabilities for exploit devs & reverse engineers on Linux
magmide - A dependently-typed proof language intended to make provably correct bare metal code possible for working software engineers.
picoCTF - The platform used to run picoCTF 2019.
crypto - 🔐 Fastest crypto library for Deno written in pure Typescript. AES, Blowfish, CAST5, DES, 3DES, HMAC, HKDF, PBKDF2
Apktool - A tool for reverse engineering Android apk files