This file contains 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 sys | |
def getvals(path): | |
lines = open(path, "r").readlines() | |
lst = [] | |
for line in lines: | |
line = line.strip() | |
if len(line) >= 10: |
This file contains 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
public static void main(String[] args) { | |
LinkedListHT ll = new LinkedListHT(); | |
System.out.println("~~~ Test addHead Method ~~~"); | |
System.out.println("Size of list should be 0, actually is: "+ll.size()); | |
System.out.println(); | |
ll.addHead(44); ll.addHead(222); | |
ll.addHead(6); ll.addHead(222); | |
System.out.println("List should be [222, 6, 222, 44].\nActually is: "+ll); | |
System.out.println(); |
This file contains 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 subprocess | |
import string | |
INSCOUNT_PATH="<path to pintools>/pintools/source/tools/ManualExamples/obj-intel64/inscount0.so" | |
def inscount(user_data): | |
# BadVM patched is a patched version removing the sleep calls | |
p = subprocess.Popen(['pin', '-t', INSCOUNT_PATH, '--', './BadVM_patched'], | |
stdin=subprocess.PIPE, | |
stdout=subprocess.PIPE, |
This file contains 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
0x91E4F6A7,sceKernelLibcClock | |
0x27CC57F0,sceKernelLibcTime | |
0x71EC4271,sceKernelLibcGettimeofday | |
0xBFA98062,sceKernelDcacheInvalidateRange | |
0xC8186A58,sceKernelUtilsMd5Digest | |
0x9E5C5086,sceKernelUtilsMd5BlockInit | |
0x61E1E525,sceKernelUtilsMd5BlockUpdate | |
0xB8D24E78,sceKernelUtilsMd5BlockResult | |
0x840259F1,sceKernelUtilsSha1Digest | |
0xF8FCD5BA,sceKernelUtilsSha1BlockInit |
This file contains 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
from unicorn import * | |
from unicorn.x86_const import * | |
import struct | |
import sys | |
MAIN_SYM = 0x580 | |
PTRACE_SYM = 0x560 | |
PUTS_SYM = 0x550 |
This file contains 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
# it is the bytecode used in the code constructor | |
#def s(): | |
# import unittest as m | |
# return m | |
# we need a dummy function to inject the code object in it | |
def dummy(): | |
pass | |
dummy.__code__=type(dummy.__code__)(0,0,1,2,67,b'd\x01d\x00l\x00}\x00|\x00S\x00',(None,0),('unittest',),('m',),'','',1,b'\x00\x01\x08\x01') |
This file contains 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 struct | |
# LSE LadyBot assembler lib | |
class Ops: | |
MOVE = 0x00 | |
ADD = 0x10 | |
EQ = 0x20 | |
LT = 0x30 | |
LE = 0x40 |
This file contains 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
#include <stdio.h> | |
int main() | |
{ | |
int a = 2; | |
int b = 4; | |
int c = a + b + 3; | |
printf("Resultat %d\n",c); |
This file contains 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
from unicorn import * | |
from unicorn.x86_const import * | |
import struct | |
class FlagStream: | |
flag = "flag" | |
def __init__(self,pattern): | |
self.flag += pattern |
This file contains 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 struct | |
# Table dumped from executable | |
maybe_table = struct.pack ("512B", *[ | |
0x01,0xbb,0x02,0x9b,0x03,0xc4,0x04,0x6c,0x05,0x4a,0x06, | |
0x2e,0x07,0x22,0x08,0x45,0x09,0x33,0x0a,0xb8,0x0b,0xd5, | |
0x0c,0x06,0x0d,0x0a,0x0e,0xbc,0x0f,0xfa,0x10,0x79,0x11, | |
0x24,0x12,0xe1,0x13,0xb2,0x14,0xbf,0x15,0x2c,0x16,0xad, | |
0x17,0x86,0x18,0x60,0x19,0xa4,0x1a,0xb6,0x1b,0xd8,0x1c, | |
0x59,0x1d,0x87,0x1e,0x41,0x1f,0x94,0x20,0x77,0x21,0xf0, |