Commit graph

  • 3dd7c8b1c5
    implement instruction to instruction format Jean-Marie Mineau 2023-12-19 13:40:17 +01:00
  • 8c14c0dac9
    WIP Jean-Marie Mineau 2023-12-19 11:58:35 +01:00
  • c937154601
    implem __str__ and __repr__ for call site Jean-Marie Mineau 2023-12-18 10:09:47 +01:00
  • 0c928e4fd2
    convert bytecode to a more editable format Jean-Marie Mineau 2023-12-17 19:14:33 +01:00
  • 29c43a68b2
    convert instruction to an editable format WIP Jean-Marie Mineau 2023-12-16 02:09:52 +01:00
  • 2d164362a7
    add instruction using pseudo-instruction format Jean-Marie Mineau 2023-12-15 14:55:55 +01:00
  • 95f4686f3f
    add instruction reprs, WIP Jean-Marie Mineau 2023-12-15 00:23:55 +01:00
  • 4b62c495ed
    add instructions object WIP Jean-Marie Mineau 2023-12-14 16:41:16 +01:00
  • 81c8d0a8ec
    add instruction enum to code item Jean-Marie Mineau 2023-12-14 11:27:43 +01:00
  • ee7cf4d325
    add serializer for instruction format Jean-Marie Mineau 2023-12-14 02:15:39 +01:00
  • 5854ba5e66
    add debug info item to generated dex Jean-Marie Mineau 2023-12-12 11:46:04 +01:00
  • bd22b7990b
    add annotations to generated dex Jean-Marie Mineau 2023-12-12 11:25:33 +01:00
  • 53d321c7fe
    add coded item to generated dex Jean-Marie Mineau 2023-12-06 10:58:07 +01:00
  • 3468bc0463
    add static values to generated dex Jean-Marie Mineau 2023-12-05 16:23:59 +01:00
  • 46ad73cbc7
    split write_dex_file into several methods Jean-Marie Mineau 2023-12-05 14:26:20 +01:00
  • bb9f5a94aa
    add class data to generated dex Jean-Marie Mineau 2023-12-05 00:14:27 +01:00
  • 409663ca19
    add class defs to generated dex Jean-Marie Mineau 2023-12-04 16:56:20 +01:00
  • 67f47a332e
    add method ids to generated dex Jean-Marie Mineau 2023-12-04 14:09:19 +01:00
  • da47521993
    add field ids to generated dex Jean-Marie Mineau 2023-12-04 11:38:08 +01:00
  • 57d6b38746
    add type lists to generated dex files Jean-Marie Mineau 2023-12-01 18:08:30 +01:00
  • 211402ae9d
    add type to generated dex file Jean-Marie Mineau 2023-12-01 12:38:54 +01:00
  • df9149c068
    add string to generated dex Jean-Marie Mineau 2023-12-01 11:23:59 +01:00
  • 2ed4acc71c
    string sections, WIP Jean-Marie Mineau 2023-11-30 20:31:05 +01:00
  • e194072981
    add DexWriter squeleton Jean-Marie Mineau 2023-11-30 16:17:30 +01:00
  • 80968c9bcf
    add a rought implem of code Jean-Marie Mineau 2023-11-30 14:40:49 +01:00
  • 026b9ddd41
    fix == for ids Jean-Marie Mineau 2023-11-29 18:15:11 +01:00
  • 67efc6365d
    store structs in hash map (WIP) Jean-Marie Mineau 2023-11-29 17:06:57 +01:00
  • 224d1efdba
    add annotations for methods and parameters Jean-Marie Mineau 2023-11-29 12:12:41 +01:00
  • cf55766653
    fix stuff, add class annotation Jean-Marie Mineau 2023-11-28 19:06:28 +01:00
  • b8b4e28f2d
    bump pyo3 and use anyhow for main functions Jean-Marie Mineau 2023-11-28 16:22:40 +01:00
  • 4e57289bab
    annotation WIP Jean-Marie Mineau 2023-11-28 10:47:56 +01:00
  • b704e7cbad
    add methods Jean-Marie Mineau 2023-10-06 19:25:23 +02:00
  • 0a112802cd
    skeleton for method Jean-Marie Mineau 2023-10-04 14:30:07 +02:00
  • e084dd1b8b
    add id enum Jean-Marie Mineau 2023-10-04 14:09:38 +02:00
  • d69036d3b5
    add array support to dex values Jean-Marie Mineau 2023-10-03 16:44:45 +02:00
  • feff847310
    add method handle Jean-Marie Mineau 2023-10-02 17:55:17 +02:00
  • 77be653786
    factorize value parsing Jean-Marie Mineau 2023-10-02 16:58:33 +02:00
  • cdf68c506a
    finish implementing IdMethodType Jean-Marie Mineau 2023-10-02 15:08:45 +02:00
  • b2c4da413c
    refactor values repr Jean-Marie Mineau 2023-10-02 13:23:09 +02:00
  • 1bf328d44e
    wip Jean-Marie Mineau 2023-09-05 17:52:21 +02:00
  • 23c5181269
    more work on DexField and DexType Jean-Marie Mineau 2023-09-04 16:58:36 +02:00
  • 2ec3fe2c9d
    some work on DexType and DexMethodType Jean-Marie Mineau 2023-09-04 16:36:15 +02:00
  • cc6ce1c625
    fix value serialization and add test for boolean value for regression Jean-Marie Mineau 2023-09-04 15:06:34 +02:00
  • c81a72ae36
    add first draft of field value Jean-Marie Mineau 2023-09-04 14:52:15 +02:00
  • 68520d0c30
    add flags for fields Jean-Marie 'Histausse' Mineau 2023-09-01 18:56:41 +02:00
  • c84e3e36cc
    start implementing field Jean-Marie 'Histausse' Mineau 2023-09-01 16:50:46 +02:00
  • 0ae6ce5e88
    use log instead of print Jean-Marie 'Histausse' Mineau 2023-09-01 15:03:11 +02:00
  • 625420c5f6
    add flags and DexString cmp Jean-Marie 'Histausse' Mineau 2023-09-01 12:22:24 +02:00
  • 9788d77b74
    crappy test script Jean-Marie 'Histausse' Mineau 2023-08-31 18:05:13 +02:00
  • cfc8e4743e
    first python binding Jean-Marie 'Histausse' Mineau 2023-08-31 18:03:55 +02:00
  • a9da701e51
    fix sanity check Jean-Marie 'Histausse' Mineau 2023-08-31 17:00:31 +02:00
  • a4e5679c7b
    fix the endianess Jean-Marie 'Histausse' Mineau 2023-08-31 16:57:05 +02:00
  • 68b11dc036
    WIP Jean-Marie 'Histausse' Mineau 2023-08-31 16:01:31 +02:00
  • 559ae665cf
    WIP Jean-Marie Mineau 2023-08-31 14:02:04 +02:00
  • bda74f55ac
    add some error managment Jean-Marie Mineau 2023-08-31 11:39:03 +02:00
  • 53a30fad23
    add androscalpel crate Jean-Marie Mineau 2023-08-31 11:14:24 +02:00
  • 6562c3f6c0
    add struct to parse whole dex file Jean-Marie Mineau 2023-08-30 17:17:11 +02:00
  • df2a441148
    clean doc Jean-Marie Mineau 2023-08-30 14:18:32 +02:00
  • b5ae8c5088
    add hiddenapi item Jean-Marie Mineau 2023-08-30 11:24:40 +02:00
  • b670649ed0
    add annotation item Jean-Marie Mineau 2023-08-29 11:50:24 +02:00
  • 70e552339d
    add debug info item Jean-Marie Mineau 2023-08-29 11:02:05 +02:00
  • 7557022900
    add default variant Jean-Marie Mineau 2023-08-28 15:02:48 +02:00
  • ae1c3e20ac
    add code item and related Jean-Marie Mineau 2023-08-28 14:14:38 +02:00
  • 9ed99594cc
    add item related to class Jean-Marie Mineau 2023-08-25 19:05:05 +02:00
  • 42698cc8d7
    add miscelaneous items Jean-Marie Mineau 2023-08-25 15:04:05 +02:00
  • 9fe2652448
    implement map item Jean-Marie Mineau 2023-08-25 14:42:20 +02:00
  • 52447aef42
    add header item Jean-Marie Mineau 2023-08-25 14:41:39 +02:00
  • 736c4611ac
    add check sort Jean-Marie Mineau 2023-08-25 11:30:09 +02:00
  • d5b8222491
    implement annotation Jean-Marie Mineau 2023-08-25 11:26:16 +02:00
  • 1b503549b3
    implement arrays Jean-Marie Mineau 2023-08-25 11:11:13 +02:00
  • 6020b173a0
    add encoded scalar values Jean-Marie Mineau 2023-08-24 18:51:06 +02:00
  • 49d6094d6f
    finish implementing mutf8 Jean-Marie Mineau 2023-08-24 11:22:29 +02:00
  • 24f4b0b46d
    WIP mutf8 Jean-Marie Mineau 2023-08-23 16:36:49 +02:00
  • d44e2b624b
    add some consts Jean-Marie Mineau 2023-08-23 12:59:29 +02:00
  • 5dd96fb173
    add prefix / suffix to field Jean-Marie Mineau 2023-08-22 17:23:36 +02:00
  • 33e770e04a
    add LEB128 types Jean-Marie Mineau 2023-08-22 15:46:14 +02:00
  • 1a9030267c put current androscalpel_serializer to a core module Jean-Marie Mineau 2023-07-21 11:41:44 +02:00
  • ab1d6f4f8c init Jean-Marie Mineau 2023-07-21 11:36:33 +02:00