P01NT
tag

X86

0x1 x86 BasicsFrom assembly, disassembly, and decompilation to registers, MOV and LEA, operand classes, and the effective address — your first hands-on step inside IDA.
0x3 Addressing ModesAddressing modes in processor architectures: immediate, direct, indirect, register, indexed, and base+offset — then instruction format: its fields and fixed (ARM) versus variable (x86) lengths.
0x2 Instruction Set ArchitectureAn introduction to the Instruction Set Architecture: machine instruction characteristics and their x86 formats and lengths, operand types, data types from Byte to QuadWord, and operation categories — arithmetic, logic, data transfer, and control flow.
0x1 Processor Structure & FunctionsInside the processor: the data path and control unit, bus organization from single-bus to multi-bus, register organization in x86, and the full five-stage instruction cycle.
0x0 Computer Architecture & OrganizationSeries opener: computer architecture vs organization, the four basic functions of a computer, the main components (CPU, memory, I/O), and the fetch–decode–execute instruction cycle.
Flare-On 2015: Solving Challenge 2Solving the second Flare-On (2015) challenge: an extensionless PE file inspected with HxD, then static analysis with IDA Pro to crack a complex verification algorithm (XOR + rotate + rolling sum) and write an IDC script to recover the password.
Flare-On 2015: Solving Challenge 1Solving the first Flare-On (2015) challenge: an x86 Assembly file running as a DOS console app, static analysis with IDA Pro, and cracking a simple XOR-based password check.