518 Commits

Author SHA1 Message Date
pancake
97c594d009 Extend macos.md with DevToolsSecurity and SIP instructions 2022-02-11 02:26:12 +01:00
Roman Valls Guimera
d4d1d7afd5
Implement ESIL on more instructions for v850.np ##esil 2022-01-25 12:11:50 +01:00
pancake
57cf4595da Add a couple of new fun fortunes 2022-01-25 11:38:41 +01:00
Roman Valls Guimera
1d41ee33e4
Handle ESIL in more v850.np instructions ##esil
* Implement or and not for v850 ESIL
* Some documentation on how to run ESIL step by step
* and/andi... can't remember how to do the processor flags
* Implement AND's S and Z logic... not sure if those ESIL conditionals are right yet...
* Change from $ to # for ESIL args, otherwise it'll clash with flags
* Change = on flags to := otherwise it affects the state of all the other flags
2022-01-20 12:41:07 +01:00
Sylvain Pelissier
e3256a2e6d
Fix typo in capstone.md 2022-01-06 18:04:43 +01:00
Lazula
2470a6c284
Rewrite user-facing documentation (#19543) 2022-01-01 06:11:46 -06:00
pancake
e6f2cd0b2a
Remove trailing spaces (#19460)
$ git grep ' $' | grep -v ^test/ | cut -d : -f 1 | sort -u > /tmp/trailing
$ for a in `cat /tmp/trailing` ; do sed -i -e 's/ *$//' $a ; done
2021-12-02 17:39:59 +01:00
Sergi Àlvarez i Capilla
4a7d42e0bf Add WIP 5.5.0 release slides in doc/r2s 2021-11-02 19:35:39 +01:00
Sergi Àlvarez i Capilla
9ae0675c2e Handle the .r2s extension for visual slides ##visual 2021-10-27 12:35:06 +02:00
Sergi Àlvarez i Capilla
5f33adbd83 Implement RCore.visual_slides() ##visual
* Add clearkeys() helper and r2slides example
2021-10-27 01:54:43 +02:00
Dennis Goodlett
30908015e2 Add r == invincible fortune 2021-10-22 00:46:05 +02:00
condret
c899b176e9 Add Doom Eternal fortune msg 2021-10-21 18:13:41 +02:00
Sergi Àlvarez i Capilla
76a50afce0 Add build failure fortune 2021-10-20 15:22:12 +02:00
Abdelrahman Eid
e7f2d25c75
Improve sixref plugin UX ##analysis
By accepting `address` and `len` parameters. `address` means we're
interested in xrefs for only one address. And `len` means we want to
look for xrefs only from the current offset up to `len`, bounded by
the end of the current (executable) section.

* Add fortune cookie

Petition to make adding one fortune cookie mandatory for all PRs!
2021-10-18 21:30:54 +02:00
dogtopus
544c9ea1ec
Add a dumb Minecraft reference to fortunes.fun (#19235)
Just something that randomly came to my mind...
2021-10-16 13:47:41 +02:00
condret
82ebbac993 Rename r_io_map_next_available to r_io_map_locate and add use_banks support ##io 2021-10-09 03:20:49 +02:00
Lazula
560c4c1b22
Align heart fortune spacing (#19173) 2021-10-05 23:28:21 +02:00
pancake
688710932f
Add CRAY-1 quote from NCAR'78 2021-09-30 10:53:46 +02:00
Apkunpacker
a98c1e7f76
Add fortune 2021-09-15 20:15:54 +02:00
pancake
ff46f9b7a9 jkalsdfjkls 2021-08-27 11:24:15 +02:00
Apkunpacker
9be5aaad59
Small fortune typo fixes 2021-08-14 09:54:13 +02:00
Apkunpacker
4985171219
Update fortunes.fun (#18977) 2021-08-13 20:03:32 +02:00
pancake
d14e468b86
Add fortune 2021-07-18 02:23:18 +02:00
pancake
590341b382 Add sugar fortune 2021-07-09 16:25:07 +02:00
StefanBruens
a609fb57d6
Mention linking exception for GPLed libiberty
* The C++ demangling code from libiberty is GPL-2.0 or later, but has a linking
exception.
* The arch/gnu doesnt exist, it's arch/*/gnu
2021-05-31 16:22:40 +02:00
pancake
a4b80d0b25 commandline -> command-line 2021-05-25 10:51:18 +02:00
pancake
02042a6701
Update the README (#18749) 2021-05-24 23:25:11 +02:00
pancake
7de0a602bf
Implement socket:// plugin, inspired by radare1 ##io (#18740) 2021-05-24 14:16:23 +02:00
pancake
2434c3ca74
Switch to Capstone5 as default ##asm (#18127)
* Add riscv for capstone5 in the meson
* Report capstone version in the asm plugins
* Many changes in the ppc analysis, seems like it's improved, (emulation quality and xrefs)
* Update all tests and report issues in capstone4 to upstream
* Fix-x86-16 test marked as broken as it needs better fix
2021-04-24 22:04:51 +02:00
pancake
73f220f22d Update doc/license for more clarifications ##build
* Orphaned shlr/arm/omap3430 script moved to extras
* Unified json format for r2 -Lj
* Update QNX io plugin to GPL until clarified with the author
2021-03-17 12:56:38 +01:00
condret
ecb6b64777 Update esil.md 2021-01-28 01:58:34 +01:00
condret
c5240b1a3d Fix wrong documentation of rep cmpsb esil expression in esil.md 2021-01-25 19:43:37 +01:00
pancake
c551ddb203 Revert a couple of offensive fortunes
Commits reverted:
* cff5ec5736fc6fa33fc8bc3ea4b2c7e26e9603ac
* 7bb922dd7fb93897cd7774f5dc9435efb4f0e180
2020-12-31 15:33:47 +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 46187fe4e14dc465dc6ac03fcc56a362f0b8e335, '!' 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
Filipe Laíns
163312bff3 fortunes: remove nsfw and creepy fortunes
These fortunes make a lot of people unconfortable and can be trigering
for some. Even if they are not active by default, they should have no
place here if you are trying to be a welcoming project.

There are a lot of other ways to be quirky and fun, I see no logical
reason to have these fortunes knowing they will negatively impact
people.

Signed-off-by: Filipe Laíns <lains@riseup.net>
2020-11-29 01:14:28 +01:00
Francesco Tamagni
8bc1dc4860
Update fortunes.fun (#17596) 2020-09-06 20:05:06 +02:00
GustavoLCR
489538e02b
Add DbgEng based debug backend for Windows ##debug (#17491)
* Rename `windbg` plugin to `winkd` ##debug
* Add DbgEng based debug backend for Windows ##debug
2020-08-24 19:01:10 +08:00
yossizap
a54f9363e4
Use meson install instead of manual installation in meson.py (#17424)
* Use meson install instead of manual installation in meson.py
* Update AppVeyor and docs to use the new meson.py flag format
* Meson.py should use --prefix for install paths and --install is a boolean for Windows and Unix now.
* Removed windows specific restrictions from meson.py
* Ensure that the prefix path is an absolute path
* Fix install options syntax
* Added an optional rootdir path for the meson setup command

Co-authored-by: yossizap <yossizap@users.noreply.github.com>
2020-08-11 12:33:15 +08:00
Simos Xenitellis
a034b99484
Update snapcraft.yaml (#17327)
* Introduce the "devmode" confinement
* Switch base to "core18"
* Install ninja and acr as build dependencies
* Add documentation on how to install from Snap

Co-authored-by: Simos Xenitellis <simos.lists@googlemail.com>
2020-07-24 19:02:12 +08:00
pancake
bf88eaeba4
Fix issues in the indent-example file (#17280) 2020-07-15 10:08:28 +02:00
Florian Märkl
cff5ec5736
Add a fortune (#17140) 2020-06-23 19:56:43 +02:00
Soatok Dreamseeker
342da21bc8
Update fortunes.nsfw (#16700) 2020-04-23 18:11:40 +02:00
Liumeo
724d3f7685
Update repository links (#16663) 2020-04-21 11:41:19 +08:00
Hye Sung Jung
757c23d5db Fix spelling errors (#15904) 2020-01-27 07:43:47 +01:00
Florian Märkl
2b21d58e89 Add a fortune (#15736) 2019-12-31 01:21:54 +01:00
David Carlier
28ec4ca297 Debug, BSD systems refactoring ##r_debug
Separate pure BSD calls into its separate compilation unit.
2019-12-20 21:11:30 -06:00
Florian Märkl
ae61aa8e37
Imports Tests from radare2-regressions (#15546) 2019-12-08 15:31:14 +01:00
GustavoLCR
ff71c411c7 Fix #15451 - Update Windows compilation documentation 2019-11-18 01:41:27 +01:00
ilian
7c1f4bfc17 Fix broken pkg uninstall command on macOS (#15437)
Provide a proper package ID to get rid of the following error:
`No receipt for 'radare2.pkg' found at '/'.`

Prepend a `/` for each returned path by the `pkgutil` command, to make
it an absolute path instead of a relative one.

Avoid invoking the `sudo` command for each file, which speeds up the
command significantly.
2019-11-10 02:15:05 +01:00
ilian
15d0bb43d7 Improve macOS installation documentation (#15438) ##doc
Avoid ambiguous signing certificates on macOS.
If a user manually installed a new code signing certificate into the
login keychain as documented, the install script will fail to sign r2 
because the `sys/macos-cert.sh` script generates a new certificate in
the System keychain. This results in the following error when signing:
```
org.radare.radare2: ambiguous (matches "org.radare.radare2" in /Users/user/Library/Keychains/login.keychain-db and "org.radare.radare2" in /Library/Keychains/System.keychain)
```
To be constistent with `sys/macos-cert.sh`, change manual certificate
generation steps to install to System keychain instead of login
keychain.

Mention that code signing certificate generation is automated by the
install script before listing the manual steps to generate a new
code signing certificate.
2019-11-10 02:14:50 +01:00