I hereby claim:
- I am felberj on github.
- I am felberj (https://keybase.io/felberj) on keybase.
- I have a public key whose fingerprint is 0323 3450 27D0 6A73 C236 91A5 4819 0AE1 7EEB A379
To claim this, I am signing this object:
| import angr | |
| import claripy | |
| import json | |
| import sys | |
| import IPython | |
| with open('calc.trace_15993a223f9b4a3799251447a8f8198f1ff787ed') as f: | |
| trace = json.loads(f.read()) | |
| trace = trace[4:-1] |
| from pwn import * | |
| context.binary = "./Cat" | |
| #p = process("./Cat") | |
| p = remote("178.62.40.102", 6000) | |
| def create_record(r, name, kind, age): | |
| r.sendlineafter("> ", "1") | |
| r.sendlineafter("> ", name) |
I hereby claim:
To claim this, I am signing this object:
| # Solution for swampctf 2018 journey | |
| import angr | |
| # unpack the binary first with `upc -d journey` | |
| p = angr.Project('journey') | |
| # the binary is statically linked. For better performance we hook the functions. | |
| p.hook(134542912, angr.SIM_PROCEDURES['libc']['puts']) | |
| p.hook(134541424, angr.SIM_PROCEDURES['libc']['scanf']) | |
| p.hook(134592704, angr.SIM_PROCEDURES['libc']['strlen']) |
| /* | |
| Sample code to setup a GDT, and use segments. | |
| Copyright(c) 2016 Chris Eagle | |
| This program is free software; you can redistribute it and/or | |
| modify it under the terms of the GNU General Public License | |
| version 2 as published by the Free Software Foundation. |
| p = angr.Project(exe) | |
| stdin = simuvex.storage.file.SimFile("/dev/stdin", "r", size=flag_len) | |
| files = {'/dev/stdin': stdin} | |
| st = p.factory.entry_state(fs=files) | |
| state = st | |
| for j in xrange(flag_len): | |
| byte = stdin.read_from(1) | |
| state.add_constraints(byte >= ord('a')) |
| /* Defined in: "Textual.app -> Contents -> Resources -> JavaScript -> API -> core.js" */ | |
| var mappedSelectedUsers = new Array(); | |
| var Equinox = { | |
| fadeNicks: true, // fade out nicknames when they appear multiple times in a row | |
| fadeNicksFreq: 10, // how frequently to display a nick if they have fadeNickCounts lines in a row | |
| showDateChanges: true, // show date changes | |
| squashModes: true, // if a duplicate mode gets posted to the channel, squash it | |
| squashTopics: true // if a duplicate topic gets posted to the channel, squash it |
I hereby claim:
To claim this, I am signing this object: