Commit Graph

25113 Commits

Author SHA1 Message Date
Liumeo
fd2dfd63d7
Fix pseudo and esil of the TST instruction on ARM32 #18108 (#18110) 2020-12-26 23:55:10 +01:00
Liumeo
057854a0cd
Implement i4004 assembler ##asm (#18111) 2020-12-26 23:54:11 +01:00
Liumeo
999fc7ebff
Honor cfg.json.num in afbj ##json 2020-12-26 23:53:48 +01:00
Liumeo
7a222e68dc
Fix some arm32 warnings (#18104) 2020-12-26 16:18:49 +01:00
RHL120
8b23409c3c
Use snake case in projects.c ##refactor 2020-12-26 11:36:08 +01:00
ratijas
6b0b9929aa Use tab width 8 in editor configuration templates
Also set cino-m to 1 because `setl cino=mN` option is
just a zero/non-zero flag, there is no need to set it to 2.
2020-12-26 11:15:22 +01:00
ivan tkachenko
38f5804ecf Move breaks inside switch-case scopes
Update DEVELOPERS.md code style section and
refactor switch-cases across all code base.
2020-12-26 11:15:03 +01:00
ivan tkachenko
d5f651a59e Trailing whitespaces are getting in the way 2020-12-26 11:15:03 +01:00
Sylvain Pelissier
8ba20160e2
Update RISC-V ESIL with sign extention operator (#18109) ##esil 2020-12-26 11:14:23 +01:00
pancake
939085cb71 Fix this charset test 2020-12-26 11:12:02 +01:00
pancake
b4b48cbf86 Fix UAB when freeing a non allocated item in the xnu.kernelcache RBin plugin 2020-12-24 10:44:28 +01:00
gogo
156f83fdd9 merge pse to ps 2020-12-24 09:50:27 +01:00
pancake
6ca808b1e7 Fix version string from git formerly known as GIT_TAP 2020-12-24 00:11:12 +01:00
pancake
f08e34d298 Fix assert in cfg.charset 2020-12-23 23:14:07 +01:00
pancake
35c9ae73cd Fix asserts in map.rename() 2020-12-23 23:14:07 +01:00
pancake
64676437e9 Fix double-free in charset sdb 2020-12-23 23:14:07 +01:00
pancake
45ee2c974d FIx test 2020-12-23 23:14:07 +01:00
pancake
b77d97a6a9 Improve str.wrap, add cons.line and fix cons.printat glitch ##cons 2020-12-23 23:14:07 +01:00
pancake
24a2f8dbd6 Fix the 'c' cursor behaviour in disasm ##panels 2020-12-23 23:14:07 +01:00
pancake
ff4c45e71d Handle ^C and fix ASAN crash in aeA command ##anal 2020-12-23 23:14:07 +01:00
pancake
ac8ead22ef Cache cfg.r2wars value outside the eval loop ##r2wars 2020-12-23 23:14:07 +01:00
pancake
a5399eeddf Box borders in graph and panels are now in yellow ##visual 2020-12-23 23:14:07 +01:00
pancake
a528daa9f1 This is 5.0.1-git 2020-12-23 23:14:07 +01:00
pancake
b9aa109424 Update configure script with latest acr-1.9.8 2020-12-23 23:14:07 +01:00
pancake
1007a29b66 Aim to fix the GIT_TIP/GIT_TAP issue 2020-12-23 23:14:07 +01:00
ratijas
28149b2a95
Fix wording, whitespaces and other minor stuff ##doc (#18081) 2020-12-23 22:22:30 +01:00
Liumeo
6b31372dd7
Fix ppc opex & use pj in RAnal plugins ##json (#18097) 2020-12-23 10:58:22 +01:00
Sylvain Pelissier
cad68b1793
Add sign extension assignment operator (#18092) ##esil 2020-12-23 10:57:58 +01:00
Paul I
2c796ae5fd
Fix type check in w32_desc_list() (#18095) 2020-12-23 00:42:25 +01:00
Liumeo
15d8de3819
Codecov ignore test dir (#18085) 2020-12-22 12:20:09 +01:00
Liumeo
6f4af643cb
Use pj in agcj ##refactor (#18087) 2020-12-22 12:19:31 +01:00
Lazula
e9494756b4
Fix incorrect style guide for switch statements in DEVELOPERS.md (#18088) 2020-12-22 04:13:12 +01:00
pancake
701ee21720
Improve the release-notes script (#18080) 2020-12-22 01:49:18 +01:00
Liumeo
55ce4ce303
Use pj in pdb_downloader ##refactor (#18084) 2020-12-21 23:46:12 +01:00
pancake
a476454c00
Release 5.0.0 - codename: phoenix ##release 2020-12-21 09:39:46 +01:00
Lazula
f2976d3c7e
Use r_str_get_fail() throughout codebase ##refactor (#18079) 2020-12-21 08:51:44 +01:00
Liumeo
a0b6fed4ca
Fix iAj and use pj in bin.c ##refactor (#18076) 2020-12-21 01:14:37 +01:00
ratijas
6d811285c2
Fix wording and whitespacing ##doc (#18065)
* Fix wording, whitespacing and other minor stuff
* cmd.c: ellaborated yy syntax, improved descriptions
  - replace "srcoff" with "origin"
* cmd.c(cmd_autocomplete):
  - refactor help into function: render autocomplete types with generic
    help subsystem;
  - "Types" heading now follow the "Usage" style by not being prefixed
    by a pipe character;
* cmd_anal.c: fix whitespaces & help text
* cmd_info.c: fix help text capitalization.
* cmd_print.c:
  - fix `pf` cmd help;
  - TODO: what pz? is doing here?
* cons.c:
  - refactor & better document r_cons_cmd_help();
  - fix whitespaces;
* visual & panels modes:
  - as of commit 46187fe4e1, '!' no longer
    launches the r2048 game. The game itself it broken anyway, even when
    running from the Help menu in panels mode;
  - transitioning from panels to visual is not 'entering' but actually
    swapping/replacing visual panels with just panels, thus...
  - reword 'enter into the' to 'swap into' or even just 'enter', e.g.:
    "enter into the visual panels mode" -> "enter visual panels mode".
  - remove the "(dwm style)" words from a fortune tip, because I have no
    idea what it is, and it does not appear to be a valid command in any
    of the r2 modes.
  - update global help text.
* [WIP 2] Fix wording, whitespacing and other minor stuff
* visual.c:
  - r_core_visual_append_help(): first steps merging with
    r_cons_cmd_help from cons.c; use consistent colors for headers.
* [WIP 3] Fix wording, whitespacing and other minor stuff
* panels.c(__update_help):
  - shorten code and titles;
  - add comment to clarify that it is not a copy-paste error;
* [WIP 4] Fix wording, whitespacing and other minor stuff
panels.c, visual.c: tweak help text;
* [WIP 5] Fix wording, whitespacing and other minor stuff
* cmd_help.c: update global help text about visual mode -- it was
  outdated and overloaded.
* vmenus.c:
  - rename stuff, shuffle around static consts to reflect an actual
    ordering when viewing as a help text;
  - slightly improve help text rendering;
  - fix whitespaces;
* [WIP 6] Fix wording, whitespacing and other minor stuff
* lots of help text changed.  still working on proper commit message.
2020-12-21 01:12:08 +01:00
pancake
d3157e2ed3
Fix 32 critical COVs (UAF, UB and OOB) (#18077) 2020-12-21 01:10:22 +01:00
Paul I
38391b38cb
Remove afc= (Use anal.cc instead) ##anal (#18075) 2020-12-21 00:11:30 +01:00
pancake
89f6c6e1f1
Fix many ASAN issues, from uaf to memory leaks and some boolification (#18048) 2020-12-20 23:37:45 +01:00
pancake
625138aa97
Add amd64syscall calling convention definition ##anal (#18074)
* Call convention support for x86-64 kernel interface (syscall) %rdi, %rsi, %rdx, %r10, %r8, %r9

Co-authored-by: Dreg <dreg@fr33project.org>
Co-authored-by: pancake <pancake@nopcode.org>
2020-12-20 22:46:19 +01:00
Liumeo
8c742b28f0
Fix arm32 db/cmd/cmd_pc (#18053) 2020-12-20 19:56:27 +01:00
Sylvain Pelissier
6057ae3e2d
Fix ESIL for RISC-V 64-bit load instruction (#18072) 2020-12-20 19:54:25 +01:00
pancake
40307c0876
Add COMMUNITY.md in hope to improve the community experience ##doc 2020-12-20 17:48:03 +01:00
Liumeo
d1c377685d
Fix arm32 test_vector_fini (#18063) 2020-12-20 16:30:47 +01:00
pancake
1367044559
Initial implementation of scr.cursor for keyboard accessibility in visual and panels ##visual (#18051) 2020-12-20 15:15:47 +01:00
pancake
c90aee3c85
Do not glitch the prompt when using scr.color=0 ##cons (#18057) 2020-12-20 14:12:56 +01:00
pancake
d813cf19ca
Add r_str_wrap() and r_cons_printat() new APIs needed by r2book ##cons 2020-12-20 14:10:21 +01:00
Sylvain Pelissier
710630605d
Fix RISC-V 64-bit for shift instructions and update register analysis (#18070) ##esil 2020-12-20 13:23:10 +01:00