Open XVilka opened 2 years ago
As I see rsp plugin is untested and unmaintained. Maybe we should move it to the extras?
Better first check if it can be made tested and working without too much effort.
I want to work on this issue please assign me this issue!..
@Gauravjadhav22 go ahead. Look at how AVR was converted and I recommend taking RSP (librz/analysis/p/analysis_rsp.c
) architecture - it's simple enough for a start.
I looked at some code that uses ESIL, e.g. librz/analysis/var.c
(and a trivial piece of code at librz/analysis/fcn.c
) or librz/core/analysis_tp.c
- the use of ESIL could be conditional, if ESIL is chosen, and can use a different code path/function if the RzIL is chosen.
These could be the first steps on switching from ESIL to RzIL without breaking compatibility for now.
First stage
High-priority
librz/analysis/p/analysis_avr.c
https://github.com/rizinorg/rizin/pull/1890librz/analysis/p/analysis_arm_cs.c
ARMv7 https://github.com/rizinorg/rizin/pull/2241librz/analysis/p/analysis_arm_cs.c
ARMv8 https://github.com/rizinorg/rizin/pull/2354librz/analysis/p/analysis_ppc_cs.c
https://github.com/rizinorg/rizin/pull/2823librz/analysis/p/analysis_x86_cs.c
https://github.com/rizinorg/rizin/pull/2747 https://github.com/rizinorg/rizin/pull/3865librz/analysis/p/analysis_mips_cs.c
by @wargio https://github.com/rizinorg/rizin/pull/3508 (blocked on https://github.com/rizinorg/rizin/issues/4007)librz/analysis/p/analysis_mips_gnu.c
(should be merged intomips_cs
and removed) by @wargio (blocked on https://github.com/rizinorg/rizin/issues/4007)librz/analysis/p/analysis_riscv_cs.c
(requires capstone auto-sync update, since it's grossly inaccurate right now) by @moste00The rest
librz/analysis/p/analysis_bf.c
librz/analysis/p/analysis_6502.c
librz/analysis/p/analysis_sh.c
https://github.com/rizinorg/rizin/pull/2518librz/analysis/p/analysis_8051.c
https://github.com/rizinorg/rizin/pull/2999librz/analysis/p/analysis_gb.c
https://github.com/rizinorg/rizin/pull/3750librz/analysis/p/analysis_wasm.c
REMOVED https://github.com/rizinorg/rizin/pull/3497librz/analysis/p/analysis_rsp.c
REMOVED https://github.com/rizinorg/rizin/pull/3531librz/analysis/p/analysis_v810.c
https://github.com/rizinorg/rizin/pull/4096librz/analysis/p/analysis_v850.c
https://github.com/rizinorg/rizin/pull/4103librz/analysis/p/analysis_pic.c
https://github.com/rizinorg/rizin/pull/4322librz/analysis/p/analysis_h8300.c
https://github.com/rizinorg/rizin/pull/4375librz/analysis/p/analysis_sparc_cs.c
https://github.com/rizinorg/rizin/pull/4521librz/analysis/p/analysis_xtensa.c
by @imbillowSecond stage
Cutter
Other
RzAnalysis
plugin API)RzAnalysis
RzDebug
RzCore