jsdec
jsdec copied to clipboard
Simple decompiler for Rizin
``` FAILED: libcore_pdd.so.p/c_jsdec-plugin.c.o cc -Ilibcore_pdd.so.p -I. -I.. -I../c -Isubprojects/libquickjs -I../subprojects/libquickjs -I/usr/include/librz -I/usr/include/librz/sdb -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -fPIC -MD -MQ libcore_pdd.so.p/c_jsdec-plugin.c.o -MF libcore_pdd.so.p/c_jsdec-plugin.c.o.d -o libcore_pdd.so.p/c_jsdec-plugin.c.o -c ../c/jsdec-plugin.c In file...
**Describe the bug** Before opening a bug report run `rzpm install jsdec` and verify it crashes also on the latest version. A clear and concise description of what the bug...
**Describe the bug** When I try to decompile the same program as in #39, I get: ```c _fprintf (eax, "%s",%f,%f,%f,%f,%f\r\n"); ``` The string is actually: ``` "%s",%f,%f,%f,%f,%f ``` This is...
There are no working and updated decompilers for it, might become a unique feature
``` [0x100055a18]> pdf ;-- sym.android.support.v4.content.LocalBroadcastManager.void_registerReceiver_android.content.BroadcastReceiver__android.content.IntentFilter: ╭ method.public.android.support.v4.content.LocalBroadcastManager.void_registerReceiver_android.content.BroadcastReceiver__android.content.IntentFilter(); │ 0x100055a18 5480b903 iget-object v0, v8, Landroid/support/v4/content/LocalBroadcastManager;->mReceivers Ljava/util/HashMap; ; void registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter) │ 0x100055a1c 1d00 monitor-enter v0 │ 0x100055a1e 22010202 new-instance v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;...
**Describe the bug** I have an pretty old exe file wich I want to reverse engineer. (2002-2006?) With rizin and by reading some labels I know it is a compiled...
For a full list see, for example, https://riscv.org/wp-content/uploads/2017/05/riscv-spec-v2.2.pdf, pages 110 and 111. Currently some RISC-V assembly pseudo-instructions appearing in assembly output are decompiled to __asm statements. E.g.: ``` void do_integer_add...
Floating-point instructions are currently decompiled to __asm statements. Example (from Whetstone benchmark): ``` a2 = 0; label_0: a4 = a1; do { __asm ("fadd.d ft2, ft1, ft2"); __asm ("fadd.d ft2,...