summaryrefslogtreecommitdiffstats
path: root/solve/notes
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2024-04-13 18:25:05 +0200
committerLouis Burda <quent.burda@gmail.com>2024-04-13 18:25:05 +0200
commit24c7090631c941e9be5c86755037998a3ab02acf (patch)
tree82870e593b42226400c1761b6a058a08b643c0b0 /solve/notes
parent413e5c55f8ed8ae1b1885eae05062f556050412a (diff)
downloadcscg2024-license-master.tar.gz
cscg2024-license-master.zip
Update notesHEADmaster
Diffstat (limited to 'solve/notes')
-rw-r--r--solve/notes10
1 files changed, 8 insertions, 2 deletions
diff --git a/solve/notes b/solve/notes
index 7e97316..c325a79 100644
--- a/solve/notes
+++ b/solve/notes
@@ -16,9 +16,15 @@ to avoid another blowup, we use lazy evaluation.
a hacky way to get simulation state output is to use sigalarm and reschedule in the
handler. more standard way is logging.getLogger("..").setLevel(logging.DEBUG)
-
if angr just fails and you know it should be possible - its probably more
-advanced crypto that you would not be able to reverse with symbolic execution anyways
+advanced crypto that you would not be able to reverse with symbolic execution anyways.
+z3 fails silently - love it!
the binarydb is fucked, bad signature matching caused the md5 function to look
like it was caused address sanitizer compile..
+
+for future interest, the binary in the bndb is patched incorrectly!
+
+always google those constants quickly, before wasting time
+
+find out its md5, brute with hashcat after removing two candidates.. 5 min on gtx970