nmap -sC -sV <ip address>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# host | |
``` | |
$ ip addr | |
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 | |
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 | |
inet 127.0.0.1/8 scope host lo | |
valid_lft forever preferred_lft forever | |
inet6 ::1/128 scope host noprefixroute | |
valid_lft forever preferred_lft forever |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import argparse | |
import sys | |
from pwnlib.tubes.listen import listen | |
def main(cli_arguments): | |
l = listen(port=cli_arguments.port, bindaddr='localhost', typ='tcp') | |
_ = l.wait_for_connection() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Using this `shell.nix`, here is how to install BAP using `opam`: | |
``` | |
opam init --comp=4.09.0 | |
eval $(opam env) | |
opam install bap | |
``` | |
*/ | |
with import <nixpkgs> { }; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def tag_parameter_definitions(func): | |
""" | |
Add a `ParameterTag` to the definitions of the arguments of the function simulated by the handler. | |
""" | |
@functools.wraps(func) | |
def wrapper(self, state: 'ReachingDefinitionsState', codeloc: 'CodeLocation'): | |
arch = state.arch | |
tag = ParameterTag( | |
function = codeloc.ins_addr, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
with import <nixpkgs> { }; | |
let | |
armhfDependencies = [ | |
pkgsCross.armv7l-hf-multiplatform.buildPackages.targetPackages.glibc | |
pkgsCross.armv7l-hf-multiplatform.buildPackages.targetPackages.ncurses5 | |
pkgsCross.armv7l-hf-multiplatform.buildPackages.targetPackages.readline5 | |
]; | |
in stdenv.mkDerivation { | |
name = "cross-environment"; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
with import <nixpkgs> { }; | |
let | |
python38WithPackages = python38.withPackages(ps: with ps; [ | |
binwalk | |
]); | |
firmware-mod-kit = fetchFromGitHub { | |
owner = "rampageX"; | |
repo = "firmware-mod-kit"; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
with import <nixpkgs> { }; | |
stdenv.mkDerivation rec { | |
name = "ZAP"; | |
buildInputs = [ | |
openjdk | |
]; | |
shellHook = '' |
Tips and tricks for one who wants to write expressions to contribute to NixOS/nixpkgs .
nix-build <PATH_TO_NIXPKGS> -A <PACKAGE>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
Backward slice from a given sink. | |
Unfortunately, the BB definition used by Radare2 is too limiting: | |
https://github.com/radareorg/radare2/issues/7170#issuecomment-631579110 | |
""" | |
from functools import reduce | |
import r2pipe | |
import sys |
NewerOlder