mirror of
https://github.com/radareorg/radare2.git
synced 2025-02-06 13:37:07 +00:00
fcbcc00d1e
- Integrated with core 'as' command. as? for help - Display formatted parametters of syscalls - Needs to fully implement this everywhere - Syscall argument parsing is not yet complete (<4args) - r_debug_arg_{set|get} * Implement continue until syscall on Linux debugger backend * Lot of syntax cleanup to use the new code convention - Clean r_sign, r_search, r_syscall * Define global R_SYS_ARCH, _OS and _BITS - Handle asm.os and asm.arch to hook r_syscall plugins - Display 8 or 16 zeros depending on asm.bits - Added r_str_filter () to filter nonprintable chars --HG-- rename : libr/search/stripstr.c => libr/search/strings.c
r_sign: signature api for radare2 ================================= Plugins are used to implement data collectors for r_sign. A data collector is a piece of code that feeds the r_sign database with information about symbols. r_sign is configured to weight each attribute with some properties to be able to determine the semblance between a collector source information and the playground where r_sign tries to find valid duplicates of the information stored previously following the configured attributes and then we have output plugins to Plugin types: ============= collectors - collects initial signatures (libc, libm, ...) [ INPUT ] playground - find collected info using the configured attributes [ INPUT ] dumpers - dump the resulting information in ascii [ OUTPUT ] - dump signature - dump results of the signature analysis Schematics ----------- PLUGINS +-----------+ | collector | (signature file, elf binary, radare database, ida...) +---.-------+ | | +------------+ | | playground | (plugins to find information on target file) | +------------+ . . | . . . . .| . . . . . . . . . . . . . . . . . . . . . . . . . . . . | | . | +--------+ . +----------------+ `---->| r_sign |---->| signature file | output file (screen, disk) +--------+ . +----------------+ . waka waka! . ----,---- . _ LIB . OUTPUT (_< . . . . . . . . . --pancake