├── MIT_LICENSE ├── MachO-OSX-ppc-and-i386-bash ├── MachO-OSX-ppc-openssl-1.0.1h ├── MachO-OSX-x64-ls ├── MachO-OSX-x86-ls ├── MachO-iOS-arm1176JZFS-bash ├── MachO-iOS-armv7-armv7s-arm64-Helloworld ├── MachO-iOS-armv7s-Helloworld ├── README.md ├── anti-disassembler └── Linux │ ├── anti-debug │ ├── Makefile │ ├── anti-ptrace.c │ └── breakpoint_detection.c │ ├── dynamic_jump │ ├── Makefile │ ├── dynamic_jump-amd64.s │ └── dynamic_jump-i386.s │ ├── exotic_instructions │ ├── Makefile │ ├── exotic_instructions-amd64.s │ └── exotic_instructions-i386.s │ ├── instruction_overlapping │ ├── Makefile │ └── instruction_overlapping-i386.s │ ├── packer │ ├── Makefile │ ├── packer-i386.c │ └── packer-i386.s │ ├── pc_manipulation │ ├── Makefile │ ├── pc_manipulation-amd64.c │ └── pc_manipulation-i386.c │ ├── self-modifying_code │ ├── Makefile │ ├── self-modifying_code-i386.c │ └── self-modifying_code-i386.s │ └── stack-buffer-overflow │ ├── Makefile │ └── stack-buffer-overflow.c ├── elf-FreeBSD-x86_64-echo ├── elf-HPUX-ia64-bash ├── elf-Haiku-GCC2-ls ├── elf-Haiku-GCC7-WebPositive ├── elf-Linux-ARM64-bash ├── elf-Linux-ARMv7-ls ├── elf-Linux-Alpha-bash ├── elf-Linux-Mips4-bash ├── elf-Linux-PowerPC-bash ├── elf-Linux-SparcV8-bash ├── elf-Linux-SuperH4-bash ├── elf-Linux-hppa-bash ├── elf-Linux-ia64-bash ├── elf-Linux-lib-x64.so ├── elf-Linux-lib-x86.so ├── elf-Linux-s390-bash ├── elf-Linux-x64-bash ├── elf-Linux-x86-bash ├── elf-NetBSD-x86_64-echo ├── elf-OpenBSD-x86_64-sh ├── elf-solaris-sparc-ls ├── elf-solaris-x86-ls ├── libSystem.B.dylib ├── pe-Windows-ARMv7-Thumb2LE-HelloWorld ├── pe-Windows-x64-cmd ├── pe-Windows-x86-cmd ├── pe-cygwin-ls.exe └── pe-mingw32-strip.exe /MIT_LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2016 Community 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the "Software"), 5 | to deal in the Software without restriction, including without limitation the 6 | rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 7 | sell copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 17 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 18 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 19 | -------------------------------------------------------------------------------- /MachO-OSX-ppc-and-i386-bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/MachO-OSX-ppc-and-i386-bash -------------------------------------------------------------------------------- /MachO-OSX-ppc-openssl-1.0.1h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/MachO-OSX-ppc-openssl-1.0.1h -------------------------------------------------------------------------------- /MachO-OSX-x64-ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/MachO-OSX-x64-ls -------------------------------------------------------------------------------- /MachO-OSX-x86-ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/MachO-OSX-x86-ls -------------------------------------------------------------------------------- /MachO-iOS-arm1176JZFS-bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/MachO-iOS-arm1176JZFS-bash -------------------------------------------------------------------------------- /MachO-iOS-armv7-armv7s-arm64-Helloworld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/MachO-iOS-armv7-armv7s-arm64-Helloworld -------------------------------------------------------------------------------- /MachO-iOS-armv7s-Helloworld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/MachO-iOS-armv7s-Helloworld -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | binary-samples 2 | ============== 3 | 4 | Samples of binary with different formats and architectures. A test suite for your binary analysis tools. 5 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/anti-debug/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS = -Wall -Wextra -g 2 | CPPFLAGS = 3 | LDFLAGS = 4 | 5 | PTRACE = anti-ptrace 6 | BREAKPOINT = breakpoint_detection 7 | 8 | EXEC = $(PTRACE)-i386 $(PTRACE)-amd64 \ 9 | $(BREAKPOINT)-i386 $(BREAKPOINT)-amd64 10 | 11 | all: $(EXEC) 12 | 13 | $(PTRACE)-i386: $(PTRACE).c 14 | $(CC) -m32 $(CFLAGS) $(CPPFLAGS) -o $@ $< $(LDFLAGS) 15 | 16 | $(PTRACE)-amd64: $(PTRACE).c 17 | $(CC) -m64 $(CFLAGS) $(CPPFLAGS) -o $@ $< $(LDFLAGS) 18 | 19 | $(BREAKPOINT)-i386: $(BREAKPOINT).c 20 | $(CC) -m32 $(CFLAGS) $(CPPFLAGS) -o $@ $< $(LDFLAGS) 21 | 22 | $(BREAKPOINT)-amd64: $(BREAKPOINT).c 23 | $(CC) -m64 $(CFLAGS) $(CPPFLAGS) -o $@ $< $(LDFLAGS) 24 | 25 | clean: 26 | @rm -f *~ $(PTRACE)-i386 $(PTRACE)-amd64 \ 27 | $(BREAKPOINT)-i386 $(BREAKPOINT)-amd64 28 | 29 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/anti-debug/anti-ptrace.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include 5 | 6 | int 7 | main () 8 | { 9 | if (ptrace (PTRACE_TRACEME, 0, 1, 0) == -1) 10 | { 11 | printf ("don't trace me !!\n"); 12 | exit (EXIT_FAILURE); 13 | } 14 | 15 | return EXIT_SUCCESS; 16 | } 17 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/anti-debug/breakpoint_detection.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include 5 | 6 | #if defined(__i386__) 7 | # define OFFSET 6 8 | #elif defined(__amd64__) 9 | # define OFFSET 4 10 | #else 11 | # define OFFSET 0 12 | #endif 13 | 14 | void 15 | foo () 16 | { 17 | printf ("No breakpoint detected...\n"); 18 | } 19 | 20 | int 21 | main () 22 | { 23 | /* Looking for a breakpoint at foo() */ 24 | if ((*(volatile unsigned *) ((uintptr_t) foo + OFFSET) & 0xff) == 0xcc) 25 | { 26 | printf ("Breakpoint detected!\n"); 27 | exit (EXIT_FAILURE); 28 | } 29 | 30 | /* No breakpoint found */ 31 | foo (); 32 | 33 | return EXIT_SUCCESS; 34 | } 35 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/dynamic_jump/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS = -Wall -Wextra -nostdlib 2 | CPPFLAGS = 3 | LDFLAGS = 4 | 5 | SRC = dynamic_jump 6 | I386 = $(SRC)-i386 7 | AMD64 = $(SRC)-amd64 8 | 9 | all: $(I386) $(AMD64) 10 | 11 | $(I386): $(I386).s 12 | $(CC) -m32 $(CFLAGS) $(CPPFLAGS) -o $@ $< $(LDFLAGS) 13 | 14 | $(AMD64): $(AMD64).s 15 | $(CC) -m64 $(CFLAGS) $(CPPFLAGS) -o $@ $< $(LDFLAGS) 16 | 17 | clean: 18 | rm -f $(I386) $(AMD64) *~ 19 | 20 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/dynamic_jump/dynamic_jump-amd64.s: -------------------------------------------------------------------------------- 1 | .globl _start 2 | 3 | .text 4 | _start: 5 | mov $end, %rax 6 | jmpq *%rax 7 | .long 0x12345 8 | add $10, %eax 9 | nop 10 | nop 11 | end: mov $0x0, %ebx 12 | mov $0x1, %eax 13 | int $0x80 14 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/dynamic_jump/dynamic_jump-i386.s: -------------------------------------------------------------------------------- 1 | .globl _start 2 | 3 | .text 4 | _start: 5 | movl $end, %eax 6 | jmp *%eax 7 | .long 0x12345 8 | add $10, %eax 9 | nop 10 | nop 11 | end: mov $0x0, %ebx 12 | mov $0x1, %eax 13 | int $0x80 14 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/exotic_instructions/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS = -Wall -Wextra -nostdlib 2 | CPPFLAGS = 3 | LDFLAGS = 4 | 5 | SRC = exotic_instructions 6 | I386 = $(SRC)-i386 7 | AMD64 = $(SRC)-amd64 8 | 9 | all: $(I386) $(AMD64) 10 | 11 | $(I386): $(I386).s 12 | $(CC) -m32 $(CFLAGS) $(CPPFLAGS) -o $@ $< $(LDFLAGS) 13 | 14 | $(AMD64): $(AMD64).s 15 | $(CC) -m64 $(CFLAGS) $(CPPFLAGS) -o $@ $< $(LDFLAGS) 16 | 17 | clean: 18 | rm -f $(I386) $(AMD64) *~ 19 | 20 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/exotic_instructions/exotic_instructions-amd64.s: -------------------------------------------------------------------------------- 1 | .globl _start 2 | 3 | .text 4 | _start: 5 | movq $0xdeadbeef, %rax 6 | pushq %rax 7 | movq %rsp, %rcx 8 | movq (%rcx), %mm0 9 | paddb (%rcx), %mm0 10 | movq %mm0, (%rcx) 11 | fwait 12 | mov $0x0, %rbx 13 | mov $0x1, %rax 14 | int $0x80 15 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/exotic_instructions/exotic_instructions-i386.s: -------------------------------------------------------------------------------- 1 | .globl _start 2 | 3 | .text 4 | _start: 5 | pushl $0xdeadbeef 6 | movl %esp, %ecx 7 | movq (%ecx), %mm0 8 | paddb (%ecx), %mm0 9 | movq %mm0, (%ecx) 10 | fwait 11 | mov $0x0, %ebx 12 | mov $0x1, %eax 13 | int $0x80 14 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/instruction_overlapping/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS = -Wall -Wextra -std=c99 -g -nostdlib 2 | CPPFLAGS = 3 | LDFLAGS = 4 | 5 | all: instruction_overlapping-i386 6 | 7 | %: %.s 8 | $(CC) -m32 $(CFLAGS) $(CPPFLAGS) -o $@ $< $(LDFLAGS) 9 | 10 | %.o: %.s 11 | $(CC) -m32 $(CFLAGS) $(CPPFLAGS) -c -o $@ $< $(LDFLAGS) 12 | 13 | clean: 14 | rm -f instruction_overlapping-i386 *~ 15 | 16 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/instruction_overlapping/instruction_overlapping-i386.s: -------------------------------------------------------------------------------- 1 | .globl _start 2 | 3 | .text 4 | _start: 5 | mov $0xbbc10300, %eax 6 | mov $0x05000000, %ecx 7 | add %ecx, %eax 8 | jmp .-0xa 9 | add %ebx, %eax 10 | mov $0x0, %ebx 11 | mov $0x1, %eax 12 | int $0x80 13 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/packer/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS = -Wall -Wextra -std=c99 -g -z execstack 2 | CPPFLAGS = 3 | LDFLAGS = 4 | 5 | I386 = packer-i386 6 | 7 | all: $(I386) 8 | 9 | $(I386): $(I386).c 10 | $(CC) -m32 $(CFLAGS) $(CPPFLAGS) -o $@ $< $(LDFLAGS) 11 | 12 | $(I386).o: $(I386).s 13 | $(CC) -m32 $(CFLAGS) $(CPPFLAGS) -c -o $@ $< $(LDFLAGS) 14 | 15 | clean: 16 | rm -f $(I386) $(I386).o *~ 17 | 18 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/packer/packer-i386.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | char code[] = 4 | "\xe8\x25\x00\x00\x00\x5e\x83\xc6\x11\x89\xf7\xb9\x08\x00\x00" 5 | "\x00\xac\x34\xaa\xaa\xe2\xfa\x9b\x6a\x29\x6a\xd5\xc1\x6a\xd7" 6 | "\xb8\x01\x00\x00\x00\xbb\x00\x00\x00\x00\xcd\x80\xeb\xd9"; 7 | 8 | int main() { 9 | int (*func)() = (int (*)()) code; 10 | (int)(*func)(); 11 | 12 | return EXIT_SUCCESS; 13 | } 14 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/packer/packer-i386.s: -------------------------------------------------------------------------------- 1 | .globl _start 2 | 3 | .macro crypt start_addr end_addr 4 | .set current \start_addr 5 | .endm 6 | 7 | 8 | .text 9 | _start: 10 | call .+0x25 11 | popl %esi 12 | addl $0x11, %esi 13 | movl %esi, %edi 14 | movl $0x8, %ecx 15 | 16 | decrypt: 17 | lodsb 18 | xor $0xaa, %al 19 | stosb 20 | loop .-0x4 21 | 22 | hidden: 23 | xor %eax, %eax 24 | add $127, %eax 25 | imul $125, %eax 26 | 27 | end: mov $1, %eax 28 | mov $0, %ebx 29 | int $0x80 30 | jmp .-0x25 31 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/pc_manipulation/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS = -Wall -Wextra -std=c99 -g 2 | CPPFLAGS = 3 | LDFLAGS = 4 | 5 | I386 = pc_manipulation-i386 6 | AMD64 = pc_manipulation-amd64 7 | 8 | all: $(I386) $(AMD64) 9 | 10 | $(I386): $(I386).c 11 | $(CC) -m32 $(CFLAGS) $(CPPFLAGS) -o $@ $< $(LDFLAGS) 12 | 13 | $(AMD64): $(AMD64).c 14 | $(CC) -m64 $(CFLAGS) $(CPPFLAGS) -o $@ $< $(LDFLAGS) 15 | 16 | clean: 17 | rm -f $(I386) $(AMD64) *~ 18 | 19 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/pc_manipulation/pc_manipulation-amd64.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int foo (void) { 5 | char buffer[8]; 6 | char * ret; 7 | ret = buffer + 24; 8 | (*ret) += 7; 9 | return 0; 10 | } 11 | 12 | int main (void) { 13 | int i; 14 | foo (); 15 | i = 1; 16 | printf ("%d\n", i); 17 | return 0; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/pc_manipulation/pc_manipulation-i386.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int foo (void) { 5 | char buffer[8]; 6 | char * ret; 7 | ret = buffer + 16; 8 | (*ret) += 12; 9 | return 0; 10 | } 11 | 12 | int main (void) { 13 | int i; 14 | foo (); 15 | i = 1; 16 | printf ("%d\n", i); 17 | return 0; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/self-modifying_code/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS = -Wall -Wextra -std=c99 -g -z execstack 2 | CPPFLAGS = 3 | LDFLAGS = 4 | 5 | I386 = self-modifying_code-i386 6 | 7 | all: $(I386) 8 | 9 | $(I386): $(I386).c 10 | $(CC) -m32 $(CFLAGS) $(CPPFLAGS) -o $@ $< $(LDFLAGS) 11 | 12 | $(I386).o: $(I386).s 13 | $(CC) -m32 $(CFLAGS) $(CPPFLAGS) -c -o $@ $< $(LDFLAGS) 14 | 15 | clean: 16 | rm -f $(I386) $(I386).o *~ 17 | 18 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/self-modifying_code/self-modifying_code-i386.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | char code[] = 4 | "\xe8\x1f\x00\x00\x00\x58\xc6\x40\x0e\xeb\x43\xc6\x40\x06\xeb" 5 | "\xc6\x40\x07\x08\x50\xf5\x42\x51\x4b\xb8\x01\x00\x00\x00\xbb" 6 | "\x00\x00\x00\x00\xcd\x80\xeb\xdf"; 7 | 8 | int main() { 9 | int (*func)() = (int (*)()) code; 10 | (int)(*func)(); 11 | 12 | return EXIT_SUCCESS; 13 | } 14 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/self-modifying_code/self-modifying_code-i386.s: -------------------------------------------------------------------------------- 1 | .globl _start 2 | 3 | .text 4 | _start: 5 | call .+0x24 6 | popl %eax 7 | movb $0xeb, 0xe(%eax) 8 | inc %ebx 9 | movb $0xeb, 0x6(%eax) 10 | movb $0x08, 0x7(%eax) 11 | push %eax 12 | cmc 13 | inc %edx 14 | push %ecx 15 | dec %ebx 16 | mov $1, %eax 17 | mov $0, %ebx 18 | int $0x80 19 | jmp .-0x1f 20 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/stack-buffer-overflow/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS = -Wall -Wextra -std=c99 -g -static 2 | CPPFLAGS = 3 | LDFLAGS = 4 | 5 | SRC = stack-buffer-overflow 6 | I386 = $(SRC)-i386 7 | AMD64 = $(SRC)-amd64 8 | 9 | all: $(I386) $(AMD64) 10 | 11 | $(I386): $(SRC).c 12 | $(CC) -m32 $(CFLAGS) $(CPPFLAGS) -o $@ $< $(LDFLAGS) 13 | 14 | $(AMD64): $(SRC).c 15 | $(CC) -m64 $(CFLAGS) $(CPPFLAGS) -o $@ $< $(LDFLAGS) 16 | 17 | clean: 18 | rm -f $(I386) $(AMD64) *~ 19 | 20 | -------------------------------------------------------------------------------- /anti-disassembler/Linux/stack-buffer-overflow/stack-buffer-overflow.c: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | #include 4 | 5 | int 6 | foo (char *msg) 7 | { 8 | char buffer[64]; 9 | 10 | strcpy (buffer, msg); 11 | 12 | return EXIT_SUCCESS; 13 | } 14 | 15 | int 16 | main (int argc, char *argv[]) 17 | { 18 | if (argc > 1) 19 | foo (argv[1]); 20 | 21 | return EXIT_SUCCESS; 22 | } 23 | -------------------------------------------------------------------------------- /elf-FreeBSD-x86_64-echo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-FreeBSD-x86_64-echo -------------------------------------------------------------------------------- /elf-HPUX-ia64-bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-HPUX-ia64-bash -------------------------------------------------------------------------------- /elf-Haiku-GCC2-ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-Haiku-GCC2-ls -------------------------------------------------------------------------------- /elf-Haiku-GCC7-WebPositive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-Haiku-GCC7-WebPositive -------------------------------------------------------------------------------- /elf-Linux-ARM64-bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-Linux-ARM64-bash -------------------------------------------------------------------------------- /elf-Linux-ARMv7-ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-Linux-ARMv7-ls -------------------------------------------------------------------------------- /elf-Linux-Alpha-bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-Linux-Alpha-bash -------------------------------------------------------------------------------- /elf-Linux-Mips4-bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-Linux-Mips4-bash -------------------------------------------------------------------------------- /elf-Linux-PowerPC-bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-Linux-PowerPC-bash -------------------------------------------------------------------------------- /elf-Linux-SparcV8-bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-Linux-SparcV8-bash -------------------------------------------------------------------------------- /elf-Linux-SuperH4-bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-Linux-SuperH4-bash -------------------------------------------------------------------------------- /elf-Linux-hppa-bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-Linux-hppa-bash -------------------------------------------------------------------------------- /elf-Linux-ia64-bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-Linux-ia64-bash -------------------------------------------------------------------------------- /elf-Linux-lib-x64.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-Linux-lib-x64.so -------------------------------------------------------------------------------- /elf-Linux-lib-x86.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-Linux-lib-x86.so -------------------------------------------------------------------------------- /elf-Linux-s390-bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-Linux-s390-bash -------------------------------------------------------------------------------- /elf-Linux-x64-bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-Linux-x64-bash -------------------------------------------------------------------------------- /elf-Linux-x86-bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-Linux-x86-bash -------------------------------------------------------------------------------- /elf-NetBSD-x86_64-echo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-NetBSD-x86_64-echo -------------------------------------------------------------------------------- /elf-OpenBSD-x86_64-sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-OpenBSD-x86_64-sh -------------------------------------------------------------------------------- /elf-solaris-sparc-ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-solaris-sparc-ls -------------------------------------------------------------------------------- /elf-solaris-x86-ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/elf-solaris-x86-ls -------------------------------------------------------------------------------- /libSystem.B.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/libSystem.B.dylib -------------------------------------------------------------------------------- /pe-Windows-ARMv7-Thumb2LE-HelloWorld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/pe-Windows-ARMv7-Thumb2LE-HelloWorld -------------------------------------------------------------------------------- /pe-Windows-x64-cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/pe-Windows-x64-cmd -------------------------------------------------------------------------------- /pe-Windows-x86-cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/pe-Windows-x86-cmd -------------------------------------------------------------------------------- /pe-cygwin-ls.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/pe-cygwin-ls.exe -------------------------------------------------------------------------------- /pe-mingw32-strip.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonathanSalwan/binary-samples/97e70694f1b8dac19e8f2a987ea478d0597c2371/pe-mingw32-strip.exe --------------------------------------------------------------------------------