23 Commits

Author SHA1 Message Date
Boris Batteux
87fe12ca9c Change default value to detect dispatcher when at least 3 exit blocks are presents 2021-02-25 16:35:01 +01:00
Boris Batteux
68c9473608 Allow to specific maturities at a instruction simplification rule level 2021-02-25 16:33:56 +01:00
Boris Batteux
a57a48800f Count non side effect modifications separately so that they don't trig a new unflattening pass 2021-02-25 16:33:12 +01:00
Boris Batteux
5a452443e7 Add option to not call combine_blocks since we noticed several crashes when this is activated 2021-02-25 16:30:29 +01:00
Boris Batteux
3de70b50a0 Reduce verbosity 2021-02-25 16:26:05 +01:00
Boris Batteux
d3443e9102 Handle cases where constant is accessed by address 2021-02-25 16:19:38 +01:00
Boris Batteux
b45c7ea84b Merging 2021-02-18 15:50:28 +01:00
Boris Batteux
9f2cdcb524 Add a requirement for Python 3.7 or higher to support annotations 2021-02-18 15:45:39 +01:00
Boris Batteux
982f96af82 Add a new method to simplify control flow obfuscation 2021-02-18 15:44:31 +01:00
Boris Batteux
a7e39214f2 Add a rule to simplify constant earlier in decompilation 2021-02-18 15:33:34 +01:00
Boris Batteux
388f7fa241 Add a rule to simplify constant earlier in decompilation 2021-02-18 15:33:05 +01:00
Boris Batteux
fd923d1d42 Also return None for all type of Exception 2021-02-18 15:31:13 +01:00
Boris Batteux
4046716de9 Mark MBA as dirty if we remove some block while cleaning 2021-02-18 15:28:52 +01:00
Boris Batteux
e7820ac63b combine_blocks already calls remove_empty_blocks
Calling combine_blocks twice can make IDA crash sometimes
2021-02-18 15:28:21 +01:00
Boris Batteux
49a91daee4 Add new XOR rules 2021-02-18 15:25:53 +01:00
Boris Batteux
1885f43bf5 Allow to specify the size of the mop operand manually 2021-02-18 15:23:48 +01:00
Boris Batteux
74c8427040 Ignore logs 2020-11-30 09:11:43 +01:00
boris
a668e5d896 Use Windows-Linux compatible dir name 2020-11-27 15:18:03 +01:00
boris
ef56bc2cd0 Cleaning 2020-11-27 15:10:34 +01:00
boris
83b51c4620 Fix error on Windows 2020-11-27 15:10:18 +01:00
Boris Batteux
1be5ec61ad Add version v0.1 2020-11-17 13:33:20 +01:00
Boris Batteux
0a139970d2 Remove missing file 2020-11-10 17:46:06 +01:00
Boris Batteux
33f8d22f28 Initial commit 2020-10-29 11:09:07 +01:00