- Quick look around VMP 3.x:
- Tickling VMProtect with LLVM:
- Part 3: Optimization
Discover gists
DON QUIJOTE DE LA MANCHA | |
Miguel de Cervantes Saavedra | |
PRIMERA PARTE | |
CAPÍTULO 1: Que trata de la condición y ejercicio del famoso hidalgo D. Quijote de la Mancha |
Some notes and techniques for reverse engineering Webpack (and a little bit about React/Vue/Angular) apps.
// RCL 05 June 2021 | |
/* | |
verify with `openssl pkey -in <privatekey>` or `openssl pkey -in <privatekey> -pubout` | |
the latter should match the publickey | |
*/ | |
package main | |
import ( |
\documentclass[a4paper,10pt]{article} | |
\usepackage[margin=0.5in,nofoot]{geometry} | |
\usepackage{fontawesome5} | |
\usepackage{hyperref} | |
\usepackage{titlesec} | |
\usepackage{xcolor} | |
\hypersetup{ | |
colorlinks=true, | |
linkcolor=blue, |
Content :
{"0":{},"5":{"mainseg":1,"seg":[{"id":0,"start":0,"stop":168,"grp":1,"spc":0,"of":0,"on":true,"frz":false,"bri":255,"cct":127,"n":"Big Hex","col":[[255,0,0],[255,255,255],[255,255,255]],"fx":37,"sx":0,"ix":255,"pal":2,"c1":8,"c2":20,"c3":16,"sel":true,"rev":false,"mi":false,"o1":false,"o2":false,"o3":false,"si":0,"m12":1},{"id":1,"start":168,"stop":336,"grp":1,"spc":0,"of":0,"on":true,"frz":false,"bri":255,"cct":127,"n":"Star","col":[[255,0,0],[255,255,255],[255,255,255]],"fx":37,"sx":0,"ix":255,"pal":2,"c1":8,"c2":20,"c3":16,"sel":true,"rev":false,"mi":false,"o1":false,"o2":false,"o3":false,"si":0,"m12":1},{"id":2,"start":336,"stop":420,"grp":1,"spc":0,"of":0,"on":true,"frz":false,"bri":255,"cct":127,"n":"Inner","col":[[255,0,0],[255,255,255],[255,255,255]],"fx":37,"sx":0,"ix":255,"pal":2,"c1":8,"c2":20,"c3":16,"sel":true,"rev":false,"mi":false,"o1":false,"o2":false,"o3":false,"si":0,"m12":1},{"id":3,"start":420,"stop":560,"grp":1,"spc":0,"of":0,"on":true,"frz":false,"bri":255,"cct":127,"n":"Ears","col":[[25 |
The goal of this protocol is for Bob to get Alice to perform a Diffie-Hellman key exchange blindly, such that when the unblinded value is returned, Alice recognizes it as her own, but can’t distinguish it from others (i.e. similar to a blind signature).
Alice:
A = a*G
return A
Bob:
Y = hash_to_curve(secret_message)
r = random blinding factor
This is a story about how I tried to use Go for scripting. In this story, I’ll discuss the need for a Go script, how we would expect it to behave and the possible implementations; During the discussion I’ll deep dive to scripts, shells, and shebangs. Finally, we’ll discuss solutions that will make Go scripts work.
While python and bash are popular scripting languages, C, C++ and Java are not used for scripts at all, and some languages are somewhere in between.
Not necessarily meant to be followed step by step, although it is recommended. Some steps are valid during all levels, others give way to better alternatives further on.