Mon, 08 Aug 2011 22:48:14 +0800 |
Thinker K.F. Li |
Apply array sorting in inject_redir.py
|
Mon, 08 Aug 2011 22:34:11 +0800 |
Thinker K.F. Li |
Sort arrays in rules requested by dalvik
|
Mon, 08 Aug 2011 17:26:05 +0800 |
Thinker K.F. Li |
Fix wrong init value for computing checksum
|
Sun, 07 Aug 2011 23:02:08 +0800 |
Thinker K.F. Li |
Add compute_size() for DEX types that missed it
|
Sun, 07 Aug 2011 22:07:08 +0800 |
Thinker K.F. Li |
Fixing compute_size() and sizeof() for DEX types.
|
Sat, 06 Aug 2011 19:09:15 +0800 |
Thinker K.F. Li |
Test case for restore_dependencies()
|
Sat, 06 Aug 2011 19:07:20 +0800 |
Thinker K.F. Li |
Call _install_dexfile_4_deptracker() to make sure testcase right
|
Sat, 06 Aug 2011 08:49:30 +0800 |
Thinker K.F. Li |
Synchronize value of fields of DEXFile.
|
Fri, 05 Aug 2011 21:51:35 +0800 |
Thinker K.F. Li |
Fix issue of compute_size of various types
|
Fri, 05 Aug 2011 14:39:32 +0800 |
Thinker K.F. Li |
Add inject_redir.py example
|
Thu, 04 Aug 2011 21:57:22 +0800 |
Thinker K.F. Li |
Check redirection
|
Thu, 04 Aug 2011 19:12:49 +0800 |
Thinker K.F. Li |
Fix testcase for travel_dex_relocatable()
|
Thu, 04 Aug 2011 18:30:11 +0800 |
Thinker K.F. Li |
Fix issue of proto matching.
|
Thu, 04 Aug 2011 15:55:01 +0800 |
Thinker K.F. Li |
Add inject_classdefs() for injecting classdef to DEX
|
Tue, 02 Aug 2011 20:40:48 +0800 |
Thinker K.F. Li |
Change interface of dexfile_insert_classdefs_relative
|
Tue, 02 Aug 2011 18:10:48 +0800 |
Thinker K.F. Li |
Let user specify redirection map for methods
|
Tue, 02 Aug 2011 13:49:41 +0800 |
Thinker K.F. Li |
Remove unused code
|
Mon, 01 Aug 2011 22:23:55 +0800 |
Thinker K.F. Li |
Add dexfile_insert_class_relative()
|
Mon, 01 Aug 2011 15:00:29 +0800 |
Thinker K.F. Li |
Add collect_typeidxs_mentioned_by_class()
|
Mon, 01 Aug 2011 14:37:04 +0800 |
Thinker K.F. Li |
Add collect_typeidxs_in_method()
|
Mon, 01 Aug 2011 12:27:28 +0800 |
Thinker K.F. Li |
Use method redirection map for defining redirection
|
Sat, 30 Jul 2011 22:59:09 +0800 |
Thinker K.F. Li |
Fix bug of DEXFile_linked.find_method_name_proto().
|
Fri, 29 Jul 2011 16:17:15 +0800 |
Thinker K.F. Li |
dexfile_redirect_types() is almost ready.
|
Thu, 28 Jul 2011 13:25:55 +0800 |
Thinker K.F. Li |
Test dexfile_redirect_types
|
Thu, 28 Jul 2011 00:06:54 +0800 |
Thinker K.F. Li |
Redirect types
|
Wed, 27 Jul 2011 12:09:19 +0800 |
Thinker K.F. Li |
Provide convinience API to convert str block into opcode vectors
|
Wed, 27 Jul 2011 09:07:36 +0800 |
Thinker K.F. Li |
Add the function for finding method with a name
|
Tue, 26 Jul 2011 12:46:24 +0800 |
Thinker K.F. Li |
Provide method of insert class definition in DEXFile_linked class.
|
Tue, 26 Jul 2011 10:06:44 +0800 |
Thinker K.F. Li |
Make surce methods of injected class are also being and bug fixed.
|
Mon, 25 Jul 2011 21:53:33 +0800 |
Thinker K.F. Li |
Make sure string data list is consistent.
|
Mon, 25 Jul 2011 20:37:32 +0800 |
Thinker K.F. Li |
Check and fix issues of map sizes
|
Mon, 25 Jul 2011 17:46:20 +0800 |
Thinker K.F. Li |
Get unlinked one from a linked one
|
Mon, 25 Jul 2011 16:49:28 +0800 |
Thinker K.F. Li |
Make dexfile_insert_class() pass the testcase
|
Mon, 25 Jul 2011 15:22:03 +0800 |
Thinker K.F. Li |
Fix bug of DEXFile_linked.get_classdef_name
|
Mon, 25 Jul 2011 14:22:08 +0800 |
Thinker K.F. Li |
dexfile_insert_class() returns a clone object
|
Mon, 25 Jul 2011 13:23:02 +0800 |
Thinker K.F. Li |
Add DEXFile_linked to model linked DEX
|
Mon, 25 Jul 2011 10:01:14 +0800 |
Thinker K.F. Li |
Build dependencies for injection testcases
|
Sun, 24 Jul 2011 22:29:25 +0800 |
Thinker K.F. Li |
Fix testcase to match changes of format strings
|
Sun, 24 Jul 2011 22:28:21 +0800 |
Thinker K.F. Li |
Testcase for code injection
|
Sun, 24 Jul 2011 20:54:54 +0800 |
Thinker K.F. Li |
Refactoring procedure of initialize dependency declarations
|
Sun, 24 Jul 2011 19:15:04 +0800 |
Thinker K.F. Li |
Clone objects with meta info
|
Sat, 23 Jul 2011 23:02:39 +0800 |
Thinker K.F. Li |
Add injection.py
|
Sat, 23 Jul 2011 11:19:43 +0800 |
Thinker K.F. Li |
Warning for unknown map type
|
Thu, 21 Jul 2011 12:24:12 +0800 |
Thinker K.F. Li |
Add test data fakefile.dex
|
Wed, 20 Jul 2011 21:31:22 +0800 |
Thinker K.F. Li |
Add dump_code.py
|
Wed, 20 Jul 2011 20:38:35 +0800 |
Thinker K.F. Li |
Fix format string for invoke-* instructions
|
Wed, 20 Jul 2011 20:36:51 +0800 |
Thinker K.F. Li |
Split block of code into instructions and fix insn format info
|
Wed, 20 Jul 2011 01:55:48 +0800 |
Thinker K.F. Li |
Add classDataOffRef for _DEX_ClassDef
|
Tue, 19 Jul 2011 18:46:30 +0800 |
Thinker K.F. Li |
Add doc for doxygen
|
Tue, 19 Jul 2011 18:03:30 +0800 |
Thinker K.F. Li |
Add Doxyfile
|
Tue, 19 Jul 2011 18:01:11 +0800 |
Thinker K.F. Li |
Refactoring dalvik_opcodes to be more structured
|
Tue, 19 Jul 2011 12:41:09 +0800 |
Thinker K.F. Li |
Merge from head
|
Tue, 19 Jul 2011 12:40:30 +0800 |
Thinker K.F. Li |
Add helloworld.dex
|
Tue, 12 Jul 2011 17:09:49 +0800 |
Thinker K.F. Li |
Pass filename from argument list for dexfile.py
|
Tue, 12 Jul 2011 12:44:56 +0800 |
Thinker K.F. Li |
Add spechrecorder.dex from Android 2.3 as one test data
|
Sat, 02 Jul 2011 00:09:50 +0800 |
Thinker K.F. Li |
Round size of encoded Dalvik instructions to 2 times.
|
Sat, 02 Jul 2011 00:03:17 +0800 |
Thinker K.F. Li |
Strip instruction string for opcode with no any argument.
|
Fri, 01 Jul 2011 17:58:43 +0800 |
Thinker K.F. Li |
break long lines
|
Fri, 01 Jul 2011 17:56:43 +0800 |
Thinker K.F. Li |
Add format_inst() in dalvik_opcodes.py
|
Fri, 01 Jul 2011 16:19:42 +0800 |
Thinker K.F. Li |
Add dalvik_opcode.py
|
Wed, 29 Jun 2011 19:56:24 +0800 |
Thinker K.F. Li |
adler32
|
Wed, 29 Jun 2011 19:27:09 +0800 |
Thinker K.F. Li |
Add DEXFile.make_checksum()
|
Tue, 28 Jun 2011 14:42:46 +0800 |
Thinker K.F. Li |
Remove redundants in children list of DEXFile
|
Tue, 28 Jun 2011 14:23:08 +0800 |
Thinker K.F. Li |
Fix argument issue of to_str() of dex types
|
Tue, 28 Jun 2011 13:36:39 +0800 |
Thinker K.F. Li |
composite run to_str() with children return by children()
|
Tue, 28 Jun 2011 13:03:23 +0800 |
Thinker K.F. Li |
Fix _rawstr.to_str() in dexfile.py
|
Tue, 28 Jun 2011 12:54:22 +0800 |
Thinker K.F. Li |
Testcase for _dex_type.to_str()
|
Tue, 28 Jun 2011 10:25:54 +0800 |
Thinker K.F. Li |
Fix and test restore_depedencies()
|
Mon, 27 Jun 2011 18:09:31 +0800 |
Thinker K.F. Li |
testcase for restore_dependencies()
|
Mon, 27 Jun 2011 13:17:42 +0800 |
Thinker K.F. Li |
Remove unused lines.
|
Sun, 26 Jun 2011 21:34:52 +0800 |
Thinker K.F. Li |
Fix issue misbehavior for dependency when update_offset()
|
Sat, 25 Jun 2011 08:16:16 +0800 |
Thinker K.F. Li |
Fix semantic bug of dexfile.depend_off_rel by searching relative offset.
|
Fri, 24 Jun 2011 10:56:33 +0800 |
Thinker K.F. Li |
Resolve problem of false of cond objects when build associations
|
Fri, 24 Jun 2011 00:33:08 +0800 |
Thinker K.F. Li |
Seeking parents in reversed order for _build_associations()
|
Thu, 23 Jun 2011 09:32:51 +0800 |
Thinker K.F. Li |
Fix issuge of crossing dexfile.ref when updating offset
|
Wed, 22 Jun 2011 20:22:03 +0800 |
Thinker K.F. Li |
Fix bug of install marker through ref
|
Tue, 21 Jun 2011 18:36:45 +0800 |
Thinker K.F. Li |
untested dex_deptracker.update_offset()
|
Mon, 20 Jun 2011 22:19:37 +0800 |
Thinker K.F. Li |
Define children() for ref
|
Mon, 20 Jun 2011 18:39:00 +0800 |
Thinker K.F. Li |
construct children of DEXFile from map items
|
Mon, 20 Jun 2011 17:49:09 +0800 |
Thinker K.F. Li |
depend.child_type is replaced by null_relocatable.back_type
|
Mon, 20 Jun 2011 13:34:47 +0800 |
Thinker K.F. Li |
Introduce null_relocatable for any relocatable without real instance
|
Mon, 20 Jun 2011 13:32:15 +0800 |
Thinker K.F. Li |
Add update_offset()
|
Sun, 19 Jun 2011 21:08:31 +0800 |
Thinker K.F. Li |
Add dex_deptracker.restore_dependencies()
|
Sun, 19 Jun 2011 20:53:28 +0800 |
Thinker K.F. Li |
Remove unused depend.link()
|
Sun, 19 Jun 2011 19:52:58 +0800 |
Thinker K.F. Li |
More testcase for combination of cond and value_ref
|
Sun, 19 Jun 2011 19:36:36 +0800 |
Thinker K.F. Li |
Fix issue of _build_refs()
|
Sun, 19 Jun 2011 14:26:09 +0800 |
Thinker K.F. Li |
Extract to dex_deptracker.build_dependencies
|
Sun, 19 Jun 2011 13:47:35 +0800 |
Thinker K.F. Li |
Use value_ref & cond in dexfile.py to avoid 0 offset value
|
Sat, 18 Jun 2011 23:59:37 +0800 |
Thinker K.F. Li |
Use _objs_asso to define association between two set of items.
|
Thu, 16 Jun 2011 08:03:50 +0800 |
Thinker K.F. Li |
Serious implementation for parsing predicates in structpath.py
|
Wed, 15 Jun 2011 22:16:00 +0800 |
Thinker K.F. Li |
Formally parse path into parts in structpath.py
|
Wed, 15 Jun 2011 13:30:11 +0800 |
Thinker K.F. Li |
Support wild (*) character in structpath.py
|
Wed, 15 Jun 2011 12:29:46 +0800 |
Thinker K.F. Li |
Add documentation for structpath.py
|
Wed, 15 Jun 2011 12:03:23 +0800 |
Thinker K.F. Li |
Support predicates in structpath.py
|
Wed, 15 Jun 2011 02:33:54 +0800 |
Thinker K.F. Li |
test get_parent() for structpath.py
|
Wed, 15 Jun 2011 02:33:30 +0800 |
Thinker K.F. Li |
remove rel_marker_info_check_also from dexfile.py
|
Wed, 15 Jun 2011 02:03:38 +0800 |
Thinker K.F. Li |
Make get_parent() as a method of structpath.context
|
Wed, 15 Jun 2011 01:09:35 +0800 |
Thinker K.F. Li |
xpath like query structpath.py
|
Fri, 10 Jun 2011 08:50:20 +0800 |
Thinker K.F. Li |
doc for data struct description
|
Thu, 09 Jun 2011 09:32:17 +0800 |
Thinker K.F. Li |
pass parents to travel info
|
Tue, 07 Jun 2011 22:57:28 +0800 |
Thinker K.F. Li |
Pass throught markers for dex types
|
Tue, 07 Jun 2011 22:30:29 +0800 |
Thinker K.F. Li |
travel_dex_type() recoganizes _dex_type correctly
|
Tue, 07 Jun 2011 15:02:42 +0800 |
Thinker K.F. Li |
Debugging _travel_dex_type
|
Tue, 07 Jun 2011 00:21:17 +0800 |
Thinker K.F. Li |
test dex_deptracker._link_dependencies()
|
Thu, 02 Jun 2011 21:50:49 +0800 |
Thinker K.F. Li |
Describe steps to track dependencies
|
Thu, 02 Jun 2011 16:53:12 +0800 |
Thinker K.F. Li |
Move collect_dependencies() to dex_deptracker.py
|
Thu, 02 Jun 2011 09:09:26 +0800 |
Thinker K.F. Li |
Extract generation of dex types into a function
|
Wed, 01 Jun 2011 23:50:06 +0800 |
Thinker K.F. Li |
Add DEXFile to the list of dependencies in dexfile.py
|
Wed, 01 Jun 2011 21:31:07 +0800 |
Thinker K.F. Li |
Unit test for dependencies of dexfile.py
|
Wed, 01 Jun 2011 20:48:35 +0800 |
Thinker K.F. Li |
Declare dependencies for indics for classes in dexfile.py
|
Wed, 01 Jun 2011 17:51:24 +0800 |
Thinker K.F. Li |
collect dependencies for classes in dexfile.py
|
Wed, 01 Jun 2011 13:42:11 +0800 |
Thinker K.F. Li |
Declare dependencies for dexfile.py
|
Wed, 01 Jun 2011 10:10:05 +0800 |
Thinker K.F. Li |
unittest for dexfile.py
|
Wed, 01 Jun 2011 02:31:38 +0800 |
Thinker K.F. Li |
Rewrote dexfile.py to base on declaration
|
Fri, 27 May 2011 00:40:14 +0800 |
Thinker K.F. Li |
Doc on position depended structure
|
Wed, 25 May 2011 21:47:15 +0800 |
Thinker K.F. Li |
compute size for objects
|
Wed, 25 May 2011 01:15:07 +0800 |
Thinker K.F. Li |
Document class man_off
|
Wed, 25 May 2011 01:11:43 +0800 |
Thinker K.F. Li |
Parse DebugInfoItem
|
Tue, 24 May 2011 23:47:16 +0800 |
Thinker K.F. Li |
Parse EncodedArrayItems
|
Tue, 24 May 2011 15:02:50 +0800 |
Thinker K.F. Li |
Refactor _parse_header()
|