summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog307
1 files changed, 307 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 8d049fc..d6d3e0b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,310 @@
+16-02-01 Cyrille Bagard <nocbos@gmail.com>
+
+ * .gitignore:
+ Ignore all the opcodes generated by d2c for Dalvik.
+
+ * configure.ac:
+ Add the new Makefile from the 'src/arch/dalvik/opdefs' directory.
+
+ * plugins/ropgadgets/finder.c:
+ * src/analysis/disass/area.c:
+ * src/arch/arm/v7/processor.c:
+ Update code.
+
+ * src/arch/dalvik/Makefile.am:
+ Add the new directory 'opdefs' into SUBDIRS.
+
+ * src/arch/dalvik/instruction.c:
+ * src/arch/dalvik/instruction.h:
+ Remove useless functions and some internal accesses to the old table
+ called '_instructions'.
+
+ * src/arch/dalvik/opcodes/Makefile.am:
+ Update code.
+
+ * src/arch/dalvik/opcodes/add.c:
+ * src/arch/dalvik/opcodes/aget.c:
+ * src/arch/dalvik/opcodes/and.c:
+ * src/arch/dalvik/opcodes/aput.c:
+ * src/arch/dalvik/opcodes/array.c:
+ * src/arch/dalvik/opcodes/check.c:
+ * src/arch/dalvik/opcodes/cmp.c:
+ * src/arch/dalvik/opcodes/const.c:
+ * src/arch/dalvik/opcodes/div.c:
+ * src/arch/dalvik/opcodes/goto.c:
+ * src/arch/dalvik/opcodes/if.c:
+ * src/arch/dalvik/opcodes/iget.c:
+ * src/arch/dalvik/opcodes/instanceof.c:
+ * src/arch/dalvik/opcodes/invoke.c:
+ * src/arch/dalvik/opcodes/iput.c:
+ * src/arch/dalvik/opcodes/monitor.c:
+ * src/arch/dalvik/opcodes/move.c:
+ * src/arch/dalvik/opcodes/mul.c:
+ * src/arch/dalvik/opcodes/neg.c:
+ * src/arch/dalvik/opcodes/new.c:
+ * src/arch/dalvik/opcodes/nop.c:
+ * src/arch/dalvik/opcodes/not.c:
+ * src/arch/dalvik/opcodes/opcodes.h:
+ * src/arch/dalvik/opcodes/or.c:
+ * src/arch/dalvik/opcodes/rem.c:
+ * src/arch/dalvik/opcodes/ret.c:
+ * src/arch/dalvik/opcodes/rsub.c:
+ * src/arch/dalvik/opcodes/sget.c:
+ * src/arch/dalvik/opcodes/shl.c:
+ * src/arch/dalvik/opcodes/shr.c:
+ * src/arch/dalvik/opcodes/sput.c:
+ * src/arch/dalvik/opcodes/sub.c:
+ * src/arch/dalvik/opcodes/switch.c:
+ * src/arch/dalvik/opcodes/throw.c:
+ * src/arch/dalvik/opcodes/to.c:
+ * src/arch/dalvik/opcodes/ushr.c:
+ * src/arch/dalvik/opcodes/xor.c:
+ Deleted entries.
+
+ * src/arch/dalvik/opdefs/Makefile.am:
+ * src/arch/dalvik/opdefs/add_90.d:
+ * src/arch/dalvik/opdefs/add_9b.d:
+ * src/arch/dalvik/opdefs/add_a6.d:
+ * src/arch/dalvik/opdefs/add_ab.d:
+ * src/arch/dalvik/opdefs/add_b0.d:
+ * src/arch/dalvik/opdefs/add_bb.d:
+ * src/arch/dalvik/opdefs/add_c6.d:
+ * src/arch/dalvik/opdefs/add_cb.d:
+ * src/arch/dalvik/opdefs/add_d0.d:
+ * src/arch/dalvik/opdefs/add_d8.d:
+ * src/arch/dalvik/opdefs/aget_44.d:
+ * src/arch/dalvik/opdefs/aget_45.d:
+ * src/arch/dalvik/opdefs/aget_46.d:
+ * src/arch/dalvik/opdefs/aget_47.d:
+ * src/arch/dalvik/opdefs/aget_48.d:
+ * src/arch/dalvik/opdefs/aget_49.d:
+ * src/arch/dalvik/opdefs/aget_4a.d:
+ * src/arch/dalvik/opdefs/and_95.d:
+ * src/arch/dalvik/opdefs/and_a0.d:
+ * src/arch/dalvik/opdefs/and_b5.d:
+ * src/arch/dalvik/opdefs/and_c0.d:
+ * src/arch/dalvik/opdefs/and_d5.d:
+ * src/arch/dalvik/opdefs/and_dd.d:
+ * src/arch/dalvik/opdefs/aput_4b.d:
+ * src/arch/dalvik/opdefs/aput_4c.d:
+ * src/arch/dalvik/opdefs/aput_4d.d:
+ * src/arch/dalvik/opdefs/aput_4e.d:
+ * src/arch/dalvik/opdefs/aput_4f.d:
+ * src/arch/dalvik/opdefs/aput_50.d:
+ * src/arch/dalvik/opdefs/aput_51.d:
+ * src/arch/dalvik/opdefs/array_21.d:
+ * src/arch/dalvik/opdefs/array_24.d:
+ * src/arch/dalvik/opdefs/array_26.d:
+ * src/arch/dalvik/opdefs/check_1f.d:
+ * src/arch/dalvik/opdefs/cmp_31.d:
+ * src/arch/dalvik/opdefs/cmpg_2e.d:
+ * src/arch/dalvik/opdefs/cmpg_30.d:
+ * src/arch/dalvik/opdefs/cmpl_2d.d:
+ * src/arch/dalvik/opdefs/cmpl_2f.d:
+ * src/arch/dalvik/opdefs/const_12.d:
+ * src/arch/dalvik/opdefs/const_13.d:
+ * src/arch/dalvik/opdefs/const_14.d:
+ * src/arch/dalvik/opdefs/const_15.d:
+ * src/arch/dalvik/opdefs/const_16.d:
+ * src/arch/dalvik/opdefs/const_17.d:
+ * src/arch/dalvik/opdefs/const_18.d:
+ * src/arch/dalvik/opdefs/const_19.d:
+ * src/arch/dalvik/opdefs/const_1a.d:
+ * src/arch/dalvik/opdefs/const_1b.d:
+ * src/arch/dalvik/opdefs/const_1c.d:
+ * src/arch/dalvik/opdefs/div_93.d:
+ * src/arch/dalvik/opdefs/div_9e.d:
+ * src/arch/dalvik/opdefs/div_a9.d:
+ * src/arch/dalvik/opdefs/div_ae.d:
+ * src/arch/dalvik/opdefs/div_b3.d:
+ * src/arch/dalvik/opdefs/div_be.d:
+ * src/arch/dalvik/opdefs/div_c9.d:
+ * src/arch/dalvik/opdefs/div_ce.d:
+ * src/arch/dalvik/opdefs/div_d3.d:
+ * src/arch/dalvik/opdefs/div_db.d:
+ * src/arch/dalvik/opdefs/filled_25.d:
+ * src/arch/dalvik/opdefs/goto_28.d:
+ * src/arch/dalvik/opdefs/goto_29.d:
+ * src/arch/dalvik/opdefs/goto_2a.d:
+ * src/arch/dalvik/opdefs/if_32.d:
+ * src/arch/dalvik/opdefs/if_33.d:
+ * src/arch/dalvik/opdefs/if_34.d:
+ * src/arch/dalvik/opdefs/if_35.d:
+ * src/arch/dalvik/opdefs/if_36.d:
+ * src/arch/dalvik/opdefs/if_37.d:
+ * src/arch/dalvik/opdefs/if_38.d:
+ * src/arch/dalvik/opdefs/if_39.d:
+ * src/arch/dalvik/opdefs/if_3a.d:
+ * src/arch/dalvik/opdefs/if_3b.d:
+ * src/arch/dalvik/opdefs/if_3c.d:
+ * src/arch/dalvik/opdefs/if_3d.d:
+ * src/arch/dalvik/opdefs/iget_52.d:
+ * src/arch/dalvik/opdefs/iget_53.d:
+ * src/arch/dalvik/opdefs/iget_54.d:
+ * src/arch/dalvik/opdefs/iget_55.d:
+ * src/arch/dalvik/opdefs/iget_56.d:
+ * src/arch/dalvik/opdefs/iget_57.d:
+ * src/arch/dalvik/opdefs/iget_58.d:
+ * src/arch/dalvik/opdefs/instanceof_20.d:
+ * src/arch/dalvik/opdefs/invoke_6e.d:
+ * src/arch/dalvik/opdefs/invoke_6f.d:
+ * src/arch/dalvik/opdefs/invoke_70.d:
+ * src/arch/dalvik/opdefs/invoke_71.d:
+ * src/arch/dalvik/opdefs/invoke_72.d:
+ * src/arch/dalvik/opdefs/invoke_74.d:
+ * src/arch/dalvik/opdefs/invoke_75.d:
+ * src/arch/dalvik/opdefs/invoke_76.d:
+ * src/arch/dalvik/opdefs/invoke_77.d:
+ * src/arch/dalvik/opdefs/invoke_78.d:
+ * src/arch/dalvik/opdefs/iput_59.d:
+ * src/arch/dalvik/opdefs/iput_5a.d:
+ * src/arch/dalvik/opdefs/iput_5b.d:
+ * src/arch/dalvik/opdefs/iput_5c.d:
+ * src/arch/dalvik/opdefs/iput_5d.d:
+ * src/arch/dalvik/opdefs/iput_5e.d:
+ * src/arch/dalvik/opdefs/iput_5f.d:
+ * src/arch/dalvik/opdefs/monitor_1d.d:
+ * src/arch/dalvik/opdefs/monitor_1e.d:
+ * src/arch/dalvik/opdefs/move_01.d:
+ * src/arch/dalvik/opdefs/move_02.d:
+ * src/arch/dalvik/opdefs/move_03.d:
+ * src/arch/dalvik/opdefs/move_04.d:
+ * src/arch/dalvik/opdefs/move_05.d:
+ * src/arch/dalvik/opdefs/move_06.d:
+ * src/arch/dalvik/opdefs/move_07.d:
+ * src/arch/dalvik/opdefs/move_08.d:
+ * src/arch/dalvik/opdefs/move_09.d:
+ * src/arch/dalvik/opdefs/move_0a.d:
+ * src/arch/dalvik/opdefs/move_0b.d:
+ * src/arch/dalvik/opdefs/move_0c.d:
+ * src/arch/dalvik/opdefs/move_0d.d:
+ * src/arch/dalvik/opdefs/mul_92.d:
+ * src/arch/dalvik/opdefs/mul_9d.d:
+ * src/arch/dalvik/opdefs/mul_a8.d:
+ * src/arch/dalvik/opdefs/mul_ad.d:
+ * src/arch/dalvik/opdefs/mul_b2.d:
+ * src/arch/dalvik/opdefs/mul_bd.d:
+ * src/arch/dalvik/opdefs/mul_c8.d:
+ * src/arch/dalvik/opdefs/mul_cd.d:
+ * src/arch/dalvik/opdefs/mul_d2.d:
+ * src/arch/dalvik/opdefs/mul_da.d:
+ * src/arch/dalvik/opdefs/neg_7b.d:
+ * src/arch/dalvik/opdefs/neg_7d.d:
+ * src/arch/dalvik/opdefs/neg_7f.d:
+ * src/arch/dalvik/opdefs/neg_80.d:
+ * src/arch/dalvik/opdefs/new_22.d:
+ * src/arch/dalvik/opdefs/new_23.d:
+ * src/arch/dalvik/opdefs/nop_00.d:
+ * src/arch/dalvik/opdefs/not_7c.d:
+ * src/arch/dalvik/opdefs/not_7e.d:
+ * src/arch/dalvik/opdefs/or_96.d:
+ * src/arch/dalvik/opdefs/or_a1.d:
+ * src/arch/dalvik/opdefs/or_b6.d:
+ * src/arch/dalvik/opdefs/or_c1.d:
+ * src/arch/dalvik/opdefs/or_d6.d:
+ * src/arch/dalvik/opdefs/or_de.d:
+ * src/arch/dalvik/opdefs/rem_94.d:
+ * src/arch/dalvik/opdefs/rem_9f.d:
+ * src/arch/dalvik/opdefs/rem_aa.d:
+ * src/arch/dalvik/opdefs/rem_af.d:
+ * src/arch/dalvik/opdefs/rem_b4.d:
+ * src/arch/dalvik/opdefs/rem_bf.d:
+ * src/arch/dalvik/opdefs/rem_ca.d:
+ * src/arch/dalvik/opdefs/rem_cf.d:
+ * src/arch/dalvik/opdefs/rem_d4.d:
+ * src/arch/dalvik/opdefs/rem_dc.d:
+ * src/arch/dalvik/opdefs/return_0e.d:
+ * src/arch/dalvik/opdefs/return_0f.d:
+ * src/arch/dalvik/opdefs/return_10.d:
+ * src/arch/dalvik/opdefs/return_11.d:
+ * src/arch/dalvik/opdefs/rsub_d1.d:
+ * src/arch/dalvik/opdefs/rsub_d9.d:
+ * src/arch/dalvik/opdefs/sget_60.d:
+ * src/arch/dalvik/opdefs/sget_61.d:
+ * src/arch/dalvik/opdefs/sget_62.d:
+ * src/arch/dalvik/opdefs/sget_63.d:
+ * src/arch/dalvik/opdefs/sget_64.d:
+ * src/arch/dalvik/opdefs/sget_65.d:
+ * src/arch/dalvik/opdefs/sget_66.d:
+ * src/arch/dalvik/opdefs/shl_98.d:
+ * src/arch/dalvik/opdefs/shl_a3.d:
+ * src/arch/dalvik/opdefs/shl_b8.d:
+ * src/arch/dalvik/opdefs/shl_c3.d:
+ * src/arch/dalvik/opdefs/shl_e0.d:
+ * src/arch/dalvik/opdefs/shr_99.d:
+ * src/arch/dalvik/opdefs/shr_a4.d:
+ * src/arch/dalvik/opdefs/shr_b9.d:
+ * src/arch/dalvik/opdefs/shr_c4.d:
+ * src/arch/dalvik/opdefs/shr_e1.d:
+ * src/arch/dalvik/opdefs/sput_67.d:
+ * src/arch/dalvik/opdefs/sput_68.d:
+ * src/arch/dalvik/opdefs/sput_69.d:
+ * src/arch/dalvik/opdefs/sput_6a.d:
+ * src/arch/dalvik/opdefs/sput_6b.d:
+ * src/arch/dalvik/opdefs/sput_6c.d:
+ * src/arch/dalvik/opdefs/sput_6d.d:
+ * src/arch/dalvik/opdefs/sub_91.d:
+ * src/arch/dalvik/opdefs/sub_9c.d:
+ * src/arch/dalvik/opdefs/sub_a7.d:
+ * src/arch/dalvik/opdefs/sub_ac.d:
+ * src/arch/dalvik/opdefs/sub_b1.d:
+ * src/arch/dalvik/opdefs/sub_bc.d:
+ * src/arch/dalvik/opdefs/sub_c7.d:
+ * src/arch/dalvik/opdefs/sub_cc.d:
+ * src/arch/dalvik/opdefs/switch_2b.d:
+ * src/arch/dalvik/opdefs/switch_2c.d:
+ * src/arch/dalvik/opdefs/throw_27.d:
+ * src/arch/dalvik/opdefs/to_81.d:
+ * src/arch/dalvik/opdefs/to_82.d:
+ * src/arch/dalvik/opdefs/to_83.d:
+ * src/arch/dalvik/opdefs/to_84.d:
+ * src/arch/dalvik/opdefs/to_85.d:
+ * src/arch/dalvik/opdefs/to_86.d:
+ * src/arch/dalvik/opdefs/to_87.d:
+ * src/arch/dalvik/opdefs/to_88.d:
+ * src/arch/dalvik/opdefs/to_89.d:
+ * src/arch/dalvik/opdefs/to_8a.d:
+ * src/arch/dalvik/opdefs/to_8b.d:
+ * src/arch/dalvik/opdefs/to_8c.d:
+ * src/arch/dalvik/opdefs/to_8d.d:
+ * src/arch/dalvik/opdefs/to_8e.d:
+ * src/arch/dalvik/opdefs/to_8f.d:
+ * src/arch/dalvik/opdefs/ushr_9a.d:
+ * src/arch/dalvik/opdefs/ushr_a5.d:
+ * src/arch/dalvik/opdefs/ushr_ba.d:
+ * src/arch/dalvik/opdefs/ushr_c5.d:
+ * src/arch/dalvik/opdefs/ushr_e2.d:
+ * src/arch/dalvik/opdefs/xor_97.d:
+ * src/arch/dalvik/opdefs/xor_a2.d:
+ * src/arch/dalvik/opdefs/xor_b7.d:
+ * src/arch/dalvik/opdefs/xor_c2.d:
+ * src/arch/dalvik/opdefs/xor_d7.d:
+ * src/arch/dalvik/opdefs/xor_df.d:
+ New entries: define all Dalvik instructions to get generated by d2c.
+
+ * src/arch/dalvik/processor.c:
+ Update the decoding of Dalvik instructions.
+
+ * src/arch/dalvik/pseudo/fill.c:
+ * src/arch/dalvik/pseudo/fill.h:
+ * src/arch/dalvik/pseudo/switch.c:
+ * src/arch/dalvik/pseudo/switch.h:
+ Update the code. Disable some functions to get the program working.
+
+ * src/arch/processor-int.h:
+ * src/arch/processor.c:
+ * src/arch/processor.h:
+ Provide the relative binary format when disassembling instructions.
+
+ * src/format/dex/method.c:
+ Typo.
+
+ * src/glibext/gbufferline.c:
+ Avoid to define empty segment in some extreme cases.
+
+ * tools/d2c/d2c.mk:
+ Typo.
+
16-01-30 Cyrille Bagard <nocbos@gmail.com>
* configure.ac: