about summary refs log tree commit diff stats
path: root/example (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #1420 from CLOVIS-AI/examples-updateserpilliere2022-03-246-26/+34
|\ | | | | Updates to the examples
| * Short explanation of memory interferencesIvan “CLOVIS” Canet2022-03-211-0/+2
| |
| * Fixed incorrect path in solve_condition_stpIvan “CLOVIS” Canet2022-03-211-13/+12
| |
| * Fixed output file name in graph_dataflowIvan “CLOVIS” Canet2022-03-211-2/+4
| |
| * Fixed usage for constant_propagation, depgraph & graph_dataflowIvan “CLOVIS” Canet2022-03-213-3/+3
| |
| * Fixed no-op in example/expression/simplification_addIvan “CLOVIS” Canet2022-03-151-8/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, the test would not do anything, as the simplification added in the test is already a part of the default enabled simplifications: ``` Without adding the simplification: a + a + a = a * 0x3 After adding the simplification: a + a + a = a * 0x3 ``` This also meant that editing the added simplification would have no effect (since the expression was already modified by the default simplifier, it would never match the custom one). This commit replaces `expr_simp` by a newly-created `simp` that doesn't have any simplifications enabled, so the one added by the test has an impact.
* | Fixed documentation in shellcode.pyIvan “CLOVIS” Canet2022-03-081-1/+1
|/ | | | | | | | The first argument to ArgumentParser is the program name, not the description. The previous version displayed invalid usage in the help command: `usage: Multi-arch (32 bits) assembler [-h] [--PE] [-e ENCRYPT ENCRYPT] architecture source output` The new version displays the correct usage: `usage: shellcode.py [-h] [--PE] [-e ENCRYPT ENCRYPT] architecture source output`
* Merge pull request #1417 from WilliamBruneau/mem_bpserpilliere2022-02-281-0/+56
|\ | | | | Add memory breakpoints in debugger and examples
| * Add test for memory breakpoint exampleWilliam Bruneau2022-02-231-1/+2
| |
| * Add memory breakpoints in debugger and examplesWilliam Bruneau2022-02-231-0/+55
| |
* | Fix ctype_propagation.py exampleWilliam Bruneau2022-02-171-2/+2
|/
* Merge pull request #1399 from 0xeb/idafixserpilliere2021-12-141-1/+1
|\ | | | | Fixed symbexec example to work for newer IDA (7.6)
| * Fixed symbexec example to work for newer IDA (7.6)Elias Bachaalany2021-11-291-1/+1
| |
* | Test expressions interferencesFabrice Desclaux2021-10-131-0/+111
|/
* Updated IDA API call for IDA 7.xVikas Gupta2021-06-091-1/+1
| | | | | idc.GetReg API call is changed to idc.get_sreg https://hex-rays.com/products/ida/support/ida74_idapython_no_bc695_porting_guide.shtml
* Replace jitter.run boolean by jitter.runningRomain Lesteven2021-05-0510-12/+11
|
* Merge pull request #1353 from serpilliere/fix_ircfg_nameserpilliere2021-01-212-12/+12
|\ | | | | Fix ircfg_a names
| * Fix ircfg_a namesFabrice Desclaux2021-01-192-12/+12
| |
* | Example/loader: add loc_db to Container.from_streamCaroline Leman2021-01-141-2/+4
|/
* Rename ir_arch for jitterFabrice Desclaux2020-12-252-5/+5
|
* Rename examples lifterFabrice Desclaux2020-12-2511-73/+73
|
* Rename LifterModelCallX86Fabrice Desclaux2020-12-242-4/+4
|
* Change example namesFabrice Desclaux2020-12-242-0/+0
|
* Rename ira => LifterModelCallFabrice Desclaux2020-12-2417-79/+78
|
* Update ida example (use stack)Fabrice Desclaux2020-12-031-12/+32
|
* Add missing == operator in translatorsFabrice Desclaux2020-12-011-0/+11
|
* Fix ida examplesFabrice Desclaux2020-10-304-20/+30
|
* Use blocks in ircfg instead of ir_archFabrice Desclaux2020-10-041-5/+2
|
* Update api according to loc_db updateFabrice Desclaux2020-08-313-3/+2
|
* IRBlock take loc_dbFabrice Desclaux2020-08-312-3/+3
|
* Avoid generate default locationdbFabrice Desclaux2020-08-3133-63/+145
|
* Move modint in coreFabrice Desclaux2020-07-211-2/+1
|
* Merge pull request #1252 from serpilliere/api_dis_callbackserpilliere2020-06-101-2/+2
|\ | | | | Updt dis_block_callback; apply_splitting
| * Updt dis_block_callback; apply_splittingFabrice Desclaux2020-06-101-2/+2
| |
* | Merge pull request #1185 from nofiv/IDAPython74serpilliere2020-06-105-28/+28
|\ \ | |/ |/| Ported IDAPython code to the 7.4 version
| * IDAPython 7.4 portingnofiv2020-04-165-28/+28
| |
* | Updt propagation expression algorithmFabrice Desclaux2020-05-041-11/+1
| |
* | Rework the unpack_upx exampleCamille Mougey2020-04-281-32/+16
|/
* Fix ida graph_irFabrice Desclaux2020-04-151-6/+5
|
* Implements EXCEPT_SYSCALL (#1163)Tek2020-03-281-0/+94
| | | | | | | * Implements EXCEPT_SYSCALL * Improves example and remove EXCEPT_PRIV_INSN call from syscall * fixes exceptions to raise or remove EXCEPTION_SYSCALL with linux x86_64
* Fix Automod codeFabrice Desclaux2020-02-281-0/+25
|
* Analysis: dead simp to classFabrice Desclaux2020-02-144-41/+13
|
* Example: add get_exports.dllWilliam Bruneau2019-12-021-0/+18
|
* Example: add sc2pe.pyWilliam Bruneau2019-12-021-0/+25
|
* Jitter: add 'run' APIFabrice Desclaux2019-11-251-2/+1
|
* Fix dot 'w' openFabrice Desclaux2019-11-181-1/+1
|
* Clear get_str_* APIFabrice Desclaux2019-11-122-4/+7
| | | | | | | | | | | | | | | | 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.
* Merge pull request #1072 from WilliamBruneau/fix_depgraph_idaserpilliere2019-10-091-3/+4
|\ | | | | Fix IDA depgraph example
| * Fix IDA depgraph exampleWilliam Bruneau2019-10-091-3/+4
| |
* | fix int 1 handlingLouis2019-09-302-0/+12
|/