about summary refs log tree commit diff stats
path: root/miasm/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Convert to src-layout ta/nixTheofilos Augoustis2025-10-1416-10967/+0
|
* Fix xdot outputFabrice Desclaux2025-01-242-2/+7
| | | | Signed-off-by: Fabrice Desclaux <fabrice.desclaux@cea.fr>
* fix: bin_stream get_u8 returning bytesPsyi Rius2024-04-281-1/+4
|
* Merge pull request #1467 from WilliamBruneau/pyparsing_bumpserpilliere2024-01-121-1/+1
|\ | | | | Unlock pyparsing version
| * Unlock pyparsing versionWilliam Bruneau2024-01-041-1/+1
| |
* | Use regex literals for re.* functionsDuncan Ogilvie2024-01-064-6/+6
|/
* Fix ctype_propagation.py exampleWilliam Bruneau2022-02-171-1/+1
|
* Fix delayslot to support pickleFabrice Desclaux2022-01-261-0/+1
|
* Minor modifications (incl. typos)Elias Bachaalany2021-12-271-1/+1
| | | | | - added a more descriptive error message to bin_steam_ida. - fixed typo in setup.py
* Colorize ir/asmFabrice Desclaux2021-12-014-6/+54
|
* Clean encode's value checkpengc2021-09-031-9/+4
| | | | Seems we can do it in one pleace in cpu.py. it simple than check value and mask in every encode().
* Symbols are str instead of bytesFabrice Desclaux2021-06-083-12/+13
|
* Sembuilder: Remove mem[X]Fabrice Desclaux2020-12-161-21/+0
|
* Add slice/compose simplificationFabrice Desclaux2020-12-031-0/+14
|
* Use default names in parse_asmFabrice Desclaux2020-10-111-14/+1
|
* Graphviz moved to generic DiGraphFabrice Desclaux2020-10-111-0/+59
|
* Update api according to loc_db updateFabrice Desclaux2020-08-311-40/+29
|
* IRBlock take loc_dbFabrice Desclaux2020-08-311-2/+8
|
* Avoid generate default locationdbFabrice Desclaux2020-08-313-34/+26
|
* Merge pull request #1253 from XVilka/fix-collectionsserpilliere2020-08-141-1/+5
|\ | | | | Fix collections
| * Fix collections deprecation warningsAnton Kochkov2020-06-151-1/+5
| |
* | output_interval was never updated and hence always emptyVladislav Hrčka2020-07-241-0/+1
| | | | | | | | which was making the overlap check meaningless
* | Move modint in coreFabrice Desclaux2020-07-214-11/+260
| |
* | Move x86 is_op_segm/is_mem_segm to x86Fabrice Desclaux2020-07-211-2/+2
| |
* | Fix issue #1255 ; Add unit testw4kfu2020-06-161-1/+1
|/
* Merge pull request #1252 from serpilliere/api_dis_callbackserpilliere2020-06-101-77/+68
|\ | | | | Updt dis_block_callback; apply_splitting
| * Updt dis_block_callback; apply_splittingFabrice Desclaux2020-06-101-77/+68
| |
* | Merge pull request #1185 from nofiv/IDAPython74serpilliere2020-06-101-3/+3
|\ \ | |/ |/| Ported IDAPython code to the 7.4 version
| * IDAPython 7.4 portingnofiv2020-04-161-3/+3
| |
* | Remove old asmblock deprecationsFabrice Desclaux2020-06-101-157/+1
| |
* | Test expr noneFabrice Desclaux2020-06-011-0/+3
| |
* | Loader: Fix force_bytesFabrice Desclaux2020-04-301-3/+9
| |
* | upck32be vs upck16be Niko Schmidt2020-04-271-1/+1
|/ | | I guess it is a copy & paste error :)
* Minor improvement in rebuild_edgesVladislav Hrčka2020-04-081-0/+1
| | | If one deletes all the direct predecessors of a pending block, it dosn't get freed even thought it's not required anymore. Since all the pendings are recalculated here, there's no reason not to cover these cases here IMHO by clearing them prior the recalculation. Another solution is to add a watcher to del_block().
* Use int(expr) instead of expr.arg.argFabrice Desclaux2020-04-034-16/+11
|
* Graph: add weakly connected componentsFabrice Desclaux2020-03-161-0/+43
|
* normalization of log messages (#1112)Sheidan2019-12-203-3/+3
| | | | | | * normalization of log messages * -8s in format
* Core/Interval: Add explicit api for intervalFabrice Desclaux2019-11-251-9/+34
|
* Merge pull request #1102 from serpilliere/asm_fix_instr_genserpilliere2019-11-221-2/+17
|\ | | | | Asmblock: fix instruction generation
| * Asmblock: fix instruction generationFabrice Desclaux2019-11-211-2/+17
| | | | | | | | Instruction length can change from forecast
* | Asmblock: disasm can complete asmcfgFabrice Desclaux2019-11-191-2/+3
|/
* Merge pull request #1093 from htfy96/fix-astserpilliere2019-11-181-4/+5
|\ | | | | sembuilder: more compatible way to construct AST module
| * sembuilder: more compatible way to construct AST moduleZheng Luo2019-11-161-4/+5
| | | | | | | | | | | | | | | | | | Python3.8 changes the signature of ast.Module by adding a ignore_comment field which breaks this project. ast.parse("") is a dirty but more compatible way to make it work in both Python 3.8 and <3.8. Fixed #1092
* | Clear get_str_* APIFabrice Desclaux2019-11-121-0/+16
|/ | | | | | | | | | | | | | | | get_str_ansi decoded strings using utf8 and was blindly used for pure windows function (LoadLibraryA) and for stdlib functions (printf, strlen, ...) even if strlen does not use utf8... New API is: get_win_str_a/get_win_str_w and set_win_str_a/set_win_str_w for windows (respectively codepage1252/windows utf16) .Those functions should only be used in windows strings manipulations, so there are taken out of the jitter. get_c_str/set_c_str: as those functions are "classic" in OSes, they are keeped in the jitter.
* Codespell: fix some spelling mistakesWilliam Bruneau2019-09-202-11/+11
|
* Objc: support segm opWilliam Bruneau2019-08-011-1/+2
|
* Fix tipoFabrice Desclaux2019-05-181-1/+1
|
* Rename miasm2 to miasmFabrice Desclaux2019-03-0515-0/+10692
|
* Send miasm v1 to hellserpilliere2014-06-036-2413/+0
|
* movBYTE PTR a[eax], dl (louis granboulan)serpilliere2012-12-181-0/+6
|