load without any analysis (file header at offset 0x0): r2 -n /path/to/file
- analyze all:
aa
- show sections:
iS
- list functions:
afl
- list imports:
ii
- list entrypoints:
ie
- seek to function:
s sym.main
/* | |
robin verton, dec 2015 | |
implementation of the RC4 algo | |
*/ | |
#include <stdint.h> | |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> |
#include <windows.h> | |
#include <stdio.h> | |
#include <threadpoolapiset.h> | |
#define LEN 277 | |
// run calc | |
unsigned char op[] = | |
"\xfc\x48\x83\xe4\xf0\xe8\xc0\x00\x00\x00\x41\x51\x41\x50\x52" | |
"\x51\x56\x48\x31\xd2\x65\x48\x8b\x52\x60\x48\x8b\x52\x18\x48" |
/* | |
* CSE 351 HW1 (Data Lab ) | |
* | |
* Boris Kaul <[email protected]> | |
* | |
* bits.c - Source file with your solutions to the Lab. | |
* This is the file you will hand in to your instructor. | |
* | |
* WARNING: Do not include the <stdio.h> header; it confuses the dlc | |
* compiler. You can still use printf for debugging without including |
# -------- | |
# Hardware | |
# -------- | |
# Opcode - operational code | |
# Assebly mnemonic - abbreviation for an operation | |
# Instruction Code Format (IA-32) | |
# - Optional instruction prefix | |
# - Operational code |
#!/bin/bash | |
# First parameter is the sub-directory-absolute-path | |
# Second parameter is the link of the repo | |
# A smart split to get the repo-name, with / as a separator | |
REPO_NAME="$(echo $2 | grep -oE '[^/]+$')" | |
git init $REPO_NAME | |
cd $REPO_NAME |
#!/bin/bash | |
### steps #### | |
# verify the system has a cuda-capable gpu | |
# download and install the nvidia cuda toolkit and cudnn | |
# setup environmental variables | |
# verify the installation | |
### | |
### to verify your gpu is cuda enable check |
#include <iostream> | |
#include <openssl/err.h> | |
#include <openssl/ssl.h> | |
#include <string.h> | |
using namespace std; | |
void handleOpenSSLErrors(void) { | |
ERR_print_errors_fp(stderr); | |
abort(); | |
} |
// This is 4 year old code, and I have long since switched to PolarSSL | |
// But I have no reason to believe it is not still valid and functional | |
#include <openssl/rand.h> | |
#include <openssl/ecdsa.h> | |
#include <openssl/obj_mac.h> | |
#include <openssl/err.h> | |
#include <openssl/pem.h> | |
#include <openssl/evp.h> |