Ctrl M - Ctrl A
CollapseCtrl M - Ctrl X
ExpandCtrl shift space
See protoypeFlag | Description |
---|---|
RTC1 | Enable the run-time error checks feature |
Zc | Get header files types as native type |
EHsc | Exception handling model : {s or a}[c][r][-] |
Gs1000000 | Control stack checking call: The number of bytes variable can occupy before a stack check |
Gs- | Disable security checks (stack cookies) |
W4 | Highest Warning Level |
nologo | |
Od | Disable optimizations |
Ob2 | Inline function as much as you can Need optimization (O1, O2, Ox or Og) |
Oi | Enable intrinsic functions |
Gd | Cdeclaration calling convention |
Zi | Debugger needs its Produces a program database (PDB) that contains |
type information and symbolic debugging information for use with the debugger. |
Flag | Description |
---|---|
NOLOGO | |
MACHINE:X64 | Architecture (depends on the target) |
INCREMENTAL:NO | Disable incremental linking: NO JUMPERS No static pointers in the data section to jump to functions |
ALIGN:4096 | Align sections in the RAM |
FILEALIGN:4096 | Align sections in the HD Both the above was made to extract the shellcode with a remote tool |
IGNORE:4108 | Ignore the /ALIGN with /DRIVER warning. This warning aims to prevent unloadable dll but I am my own loader |
SUBSYSTEM:CONSOLE | To be able to test with the cmdline |
DEBUG | Generate Debug information. Easyer to read IDA files (see if linking works) |