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
| Конфигурация nginx | |
| /etc/nginx: директория конфигурации Nginx. Все файлы конфигурации Nginx находятся в этой директории. | |
| /etc/nginx/nginx.conf: основной файл конфигурации Nginx. | |
| Этот файл используется для внесения изменений в глобальную конфигурацию Nginx. | |
| /etc/nginx/sites-available: директория, в которой хранятся "серверные блоки" для каждого сайта (серверные блоки являются приблизительным аналогом виртуальных хостов в Apache). | |
| Nginx не будет использовать конфигурационные файлы в этой директории, если они не имеют соответствующих ссылок в директории sites-enabled (см. ниже). | |
| Обычно все настройки серверного блока осуществляются в этой директории, а затем сайт активируется путём создания ссылки в другой директории. | 
| import logging | |
| from fabric import task | |
| # logger configs | |
| logging.basicConfig(level=logging.INFO) | |
| logger = logging.getLogger(__name__) | |
| handler = logging.FileHandler('fabfile.log') | |
| handler.setLevel(logging.INFO) | 
| ASM=nasm | |
| ISO=genisoimage -input-charset utf-8 -boot-load-size 4 -no-emul-boot -r | |
| all: boot.iso | |
| boot.bin: boot.asm | |
| $(ASM) -o boot.bin boot.asm | |
| boot.iso: boot.bin | |
| mkdir iso/ | 
| ; 1 2 3 4 5 6 7 | |
| ;01234567890123456789012345678901234567890123456789012345678901234567890 | |
| ;======================================================================= | |
| ;+---------------------------------------------------------------------+ | |
| ;| | | |
| ;| Example using FPU registers for floating point calculations. | | |
| ;| | | |
| ;| The purpose of this source code is to demonstrate on how to | | |
| ;| do floating-point operations using FPU registers. | | |
| ;| | | 
| ;----------------------------------------------; | |
| ; | |
| ; A minimal bootloader that prints a hello world | |
| ; then halts. | |
| ; | |
| ; nasm -f bin hello-boot.asm -o hello-boot.bin | |
| ; | |
| ; @YouriAckx | |
| ; | |
| ;----------------------------------------------; | 
| ;----------------------------------------------; | |
| ; | |
| ; A minimal bootloader that prints a hello world | |
| ; then halts. | |
| ; | |
| ; nasm -f bin hello-boot.asm -o hello-boot.bin | |
| ; | |
| ; @YouriAckx | |
| ; | |
| ;----------------------------------------------; | 
| ; src/boot/boot.asm | |
| ; Bootloader to load kernel, switch to 32-bit protected mode and execute kernel | |
| [BITS 16] ; 16-bit real mode | |
| [ORG 0x7C00] ; Loaded into memory at 0x7C00 | |
| MOV [bootDrive], DL ; Store DL (boot drive number) in memory | |
| MOV BP, 0x9000 ; Move Base Pointer in free memory space | |
| MOV SP, BP ; Move Stack Pointer to base of stack | 
| import timeit | |
| setup = ''' | |
| import random | |
| random.seed('slartibartfast') | |
| s = [random.random() for i in range(1000)] | |
| timsort = list.sort | |
| ''' | 
| # settings.py | |
| DATABASES = { | |
| 'default': { | |
| 'ENGINE': 'django.db.backends.postgresql_psycopg2', | |
| 'NAME': 'helloworld', | |
| 'PASSWORD': 'adminhris', | |
| 'USER': 'adminhris', | |
| 'HOST': 'localhost' | |
| }, |