androguard
z3
Our great sponsors
androguard | z3 | |
---|---|---|
1 | 25 | |
4,466 | 8,771 | |
1.1% | 1.2% | |
7.9 | 9.8 | |
3 days ago | 2 days ago | |
Python | C++ | |
Apache License 2.0 | 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.
androguard
-
Awesome CTF : Top Learning Resource Labs
Androguard - Reverse engineer Android applications.
z3
- Modern SAT solvers: fast, neat and underused (2018)
-
If You've Got Enough Money, It's All 'Lawful'
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
Other than that, you should look at Z3 which is pretty damn good at these sort of theorems/constraints.
-
-🎄- 2022 Day 21 Solutions -🎄-
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
> 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.
Do you realise how hypocritical it sounds to complain that you are not proficient in Javascript, when others might not be proficient in ?
Go use Z3 if you need a prover in C++ (or Java), its far more robust (provided its the type you're after) than someones 700 LoC JavaScript implementation.
- Ask HN: When you code at work, how do you code in your time off?
-
AMA: We are the creators of The Puzzler Hunt. Ask us anything!
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
-
IKOS: Static analyzer for C/C++ based on the theory of Abstract Interpretation
[3] https://github.com/Z3Prover/z3
-
Open Source Adventures: Episode 01: Crystal FFI and Z3
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?
Apktool - A tool for reverse engineering Android apk files
employee-scheduling-ui - An UI component for Employee Scheduling application.
apk2gold - CLI tool for decompiling Android apps to Java. It does resources! It does Java! Its real easy!
jadx - Dex to Java decompiler
fibratus - A modern tool for Windows kernel exploration and tracing with a focus on security
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!
picoCTF - The platform used to run picoCTF 2019.
magmide - A dependently-typed proof language intended to make provably correct bare metal code possible for working software engineers.