Commit graph

373 commits

Author SHA1 Message Date
pancake
2b301118ac Print call convention once in afi ##analysis (#18157) 2021-01-05 05:21:41 -06:00
Liumeo
65f1e5d260 Fix s390x rz-ax -I & memleak (#18151) 2021-01-05 05:21:41 -06:00
eagleoflqj
21dc1bad0b Correct json & clean newline 2021-01-05 05:21:41 -06:00
Eduard MURESAN
ee58a866b6 Fix pdb information dumped as json 2021-01-05 05:21:41 -06:00
eagleoflqj
b39a4220eb Delegate abj to afbij 2021-01-05 05:21:41 -06:00
Liumeo
e16221a477 Use pj in cbin.c ##refactor (#18143) 2021-01-05 05:21:41 -06:00
Itay Cohen
4ac005d489
Set asm.tabs to 6 and enable asm.tabs.once by default ##config (#290)
* Set asm.tabs to 6
* Enabl asm.tabs.once by default
2021-01-04 17:45:35 +02:00
Florian Märkl
8d81d392c7
Fix PE Delay Imports for multiple delayed DLLs (#283) 2021-01-03 15:15:33 +01:00
Paul I
0701570aee
Rename zign cfg vars and disable zign.match.types (#287) 2021-01-03 14:06:22 +02:00
Liumeo
6f4c7c6efb Test arm part of arm.winedbg (#18132) 2020-12-30 23:20:41 -06:00
Liumeo
1fe04165fd Use pj in bp.c & add test ##refactor (#18133)
Co-authored-by: Lazula
2020-12-30 23:20:41 -06:00
pancake
4bb7430e8b Implement rz-ax -I to convert from/to LONG and IP Address ##print 2020-12-30 23:20:41 -06:00
Liumeo
b23b6aab1d Add test and update arm.winedbg (#18117) ##asm 2020-12-30 23:20:41 -06:00
Liumeo
e57329f736 Fix pseudo and esil of the TST instruction on ARM32 #18108 (#18110) 2020-12-30 23:20:41 -06:00
Sylvain Pelissier
c3eaed924f Update RISC-V ESIL with sign extention operator (#18109) ##esil 2020-12-30 23:20:41 -06:00
yossizap
cf53347730
Added support for regex in test output ##test (#269)
* Added REGEX/_ERR to enable regex in EXPECT/_ERR ##test
* Modify output based on REGEXP_OUT/ERR and compare with EXPECT/ERR ##test
2020-12-28 12:04:35 +02:00
xarkes
79d1630139
Finish removing www related content (#254)
* Finish removing www related content
* Remove associated tests
* Remove associated Makefile rules
2020-12-28 13:19:53 +08:00
Florian Märkl
058d57ecad
Reload File as r-x when loading a Project (Fix #266) (#267) 2020-12-27 16:11:17 +01:00
Liumeo
8f130991b5 Fix ppc opex & use pj in RAnal plugins ##json (#18097) 2020-12-25 18:58:25 +08:00
Sylvain Pelissier
981d54c7d4 Add sign extension assignment operator (#18092) ##esil 2020-12-25 18:58:25 +08:00
Liumeo
ce7a1dec3b Use pj in agcj ##refactor (#18087) 2020-12-25 18:58:25 +08:00
Liumeo
24d29f8ff9 Use pj in pdb_downloader ##refactor (#18084) 2020-12-25 18:58:25 +08:00
Maijin
f335a91dc2
Removing file.md5 file.desc (#248)
* Remove file.md5 eval

* Remove file.desc eval

* Remove rz-hash -r option

Co-authored-by: Maijin <maijin21@gmail.com>
Co-authored-by: Riccardo Schirone <ret2libc@users.noreply.github.com>
2020-12-23 01:01:41 +08:00
Liumeo
4f1b3fda12 Fix iAj and use pj in bin.c ##refactor (#18076) 2020-12-22 08:26:41 +08:00
Paul I
773fcb126b Remove afc= (Use analysis.cc instead) ##anal (#18075) 2020-12-22 08:26:41 +08:00
pancake
2dff828e5a Add analysis.cc & analysis.syscc and remove the hardcoded conventions in debug ##analysis 2020-12-22 08:26:41 +08:00
pancake
391caa460a 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-22 08:26:41 +08:00
Sylvain Pelissier
3078579e72 Fix ESIL for RISC-V 64-bit load instruction (#18072) 2020-12-22 08:26:41 +08:00
Sylvain Pelissier
7f7067609a Fix RISC-V 64-bit for shift instructions and update register analysis (#18070) ##esil 2020-12-22 08:26:41 +08:00
Liumeo
ce509e48e4 use pj in vtable (#18069) 2020-12-22 08:26:41 +08:00
Liumeo
2fe7804622 Use pj in rtti_msvc (#18068) 2020-12-22 08:26:41 +08:00
Liumeo
865b95ffe6 Fix arm32 db/cmd/cmd_i (#18056) 2020-12-22 08:26:41 +08:00
Florian Märkl
40a29cba29
Remove Pseudo-Sandbox (#239) 2020-12-21 21:31:32 +01:00
Khairul Azhar Kasmiran
2d909fa818
Fix #218: End pdf on function max bound (#234)
* End pdf on fcn max bound

* Fix analysis/x86_64 test
2020-12-21 22:26:23 +08:00
Maijin
8d09f8d6d5
Remove Rapatch (#215)
* Remove Rapatch

* Remove help message

* Fix remaining issues

* Remove patch.o

* Remove remaining patch

Co-authored-by: Maijin <maijin21@gmail.com>
2020-12-18 13:46:18 +01:00
Maijin
feb7feb19a
Remove a2f (#219)
Co-authored-by: Maijin <maijin21@gmail.com>
Co-authored-by: Riccardo Schirone <ret2libc@users.noreply.github.com>
2020-12-18 20:37:00 +08:00
yossizap
745a9ed9b0
Added 'aecb' to continue backwards in ESIL ##trace (#206)
* Added 'aecb' to continue backwards in ESIL ##trace
2020-12-18 18:56:21 +08:00
yossizap
2d9db90062 Fix windows 'ood' crash caused by uninitialized w32 globals ##debug
This commit reverts: fa99200("Fix clang-cl build")
The build fix is no longer relevant and it broke windows debug
by making windows globals unique for each file.
2020-12-18 18:44:54 +08:00
Khairul Azhar Kasmiran
ad2cb8a595
Don't check reg a0 if analysis plugin is null (#212)
Co-authored-by: Riccardo Schirone <ret2libc@users.noreply.github.com>
2020-12-18 01:07:51 +01:00
Anton Kochkov
324ad1cf25
Enable Travis CI for ARM, PPC, SYSZ (#121) 2020-12-17 18:13:49 +08:00
Florian Märkl
f4181a8c87
Rename more Block API and remove hard-coded x86 logic ##analysis (#176) 2020-12-17 10:52:00 +01:00
Riccardo Schirone
aefce4161e
Make it possible to have escape char in cmd_identifier ##newshell (#185)
* Make it possible to have escape char in cmd_identifier ##newshell

Fixes: https://github.com/rizinorg/rizin/issues/97

* Add test to check the non existance of "wv8@10" command identifier
2020-12-17 14:48:42 +08:00
Maijin
56c5f40ed7
Remove blocks and function folding feature (#201) 2020-12-17 10:27:25 +08:00
Riccardo Schirone
900beb199e
Switch to ubuntu-20.04 to fix gcov issue (#193)
* Switch Github CI to ubuntu-20.04
* Adapt tests for CI ubuntu-20.04
2020-12-17 10:24:00 +08:00
Khairul Azhar Kasmiran
c1cf7f4a3e
Fix "att pa" test for ASAN buids (#202)
* Fix "att pa" test on asan
* Simplify cb_analarch()
* Add analysis.arch test
* Partially comment out test
2020-12-17 10:21:01 +08:00
Florian Märkl
24c08ef053
Fix assert in anj for address (#204) 2020-12-16 20:23:01 +01:00
Maijin
95e5ee48ce
Remove p3 command (#194) 2020-12-16 00:03:12 +01:00
Florian Märkl
4037975ac0
Reduce Coupling between RzCore and Tasks ##core (#166) 2020-12-15 13:23:23 +01:00
Aswin C
d42cde8ca5
Disable asm.bytes by default ##cons (#155)
* Disable `asm.bytes` by default

* Fix tests by adding `e asm.bytes=true` (1/n)

* Fix tests by adding  (2/n)

* Fix tests by adding `e asm.bytes=true` (3/n)

* Fix tests by adding `asm.bytes=true` (4/n)

* Fix test by adding `asm.bytes=true` (5/n)

* Fix mostly all broken tests

* Attemp to fix the rzpipe test

* Attempt to fix the tests in `db/cmd/cmd_pipe`

* Fix tests again

* Fix cmd_pipe test

* Add a test where `asm.bytes` is false

Co-authored-by: Anton Kochkov <anton.kochkov@gmail.com>
2020-12-15 12:47:33 +01:00
Khairul Azhar Kasmiran
9ecb0671cd
Fix external AppVeyor tests that are XX (#180) 2020-12-14 23:48:01 +08:00