serpilliere
1ba37c39b1
Merge pull request #1474 from DimitriPapadopoulos/codespell
...
Fix typos found by codespell
2024-03-28 15:31:07 +01:00
Dimitri Papadopoulos
46a201ecd6
Fix typos found by codespell
2024-03-18 10:10:24 +01:00
W0ni
862b74a297
Remove misleading comment
2024-03-14 18:58:19 +01:00
W0ni
b9798fa396
Fix display format for jitter breakpoint example
2024-02-25 10:49:18 +01:00
Duncan Ogilvie
f2335970fe
Remove trailing whitespace
2024-01-06 18:37:15 +01:00
serpilliere
49ec4bc9a9
Merge pull request #1448 from cea-sec/generic-unpack
...
Generic import recovery (cheap ImpRec style)
2023-04-23 21:24:51 +02:00
serpilliere
230d528c50
Merge pull request #1447 from cea-sec/helper-depgraph
...
Depgraph: add `.address_to_location` to help find the line and loc of an address
2023-04-23 21:04:22 +02:00
Camille Mougey
b66becdead
Add a sandbox example using the ImpRec strategy
2023-04-23 16:34:34 +02:00
Camille Mougey
d32bf6385d
Depgraph: add .address_to_location to help find the line and loc of an address
2023-04-23 12:12:35 +02:00
Camille Mougey
17552f09b9
Example: add support for symbol name in address
2023-04-23 11:56:36 +02:00
Camille Mougey
41f3c6aca4
Example: add a basic symbol_exec example
2023-04-23 11:45:58 +02:00
serpilliere
299fa40894
Merge pull request #1420 from CLOVIS-AI/examples-update
...
Updates to the examples
2022-03-24 10:52:48 +01:00
Ivan “CLOVIS” Canet
aa86360598
Short explanation of memory interferences
2022-03-21 09:21:51 +01:00
Ivan “CLOVIS” Canet
da78d196c6
Fixed incorrect path in solve_condition_stp
2022-03-21 09:21:51 +01:00
Ivan “CLOVIS” Canet
711752fc45
Fixed output file name in graph_dataflow
2022-03-21 09:21:51 +01:00
Ivan “CLOVIS” Canet
64f55d0c4f
Fixed usage for constant_propagation, depgraph & graph_dataflow
2022-03-21 09:21:51 +01:00
Ivan “CLOVIS” Canet
e71c3152d1
Fixed no-op in example/expression/simplification_add
...
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.
2022-03-15 14:35:13 +01:00
Ivan “CLOVIS” Canet
f15b490908
Fixed documentation in shellcode.py
...
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`
2022-03-08 10:38:22 +01:00
serpilliere
b9ecc43cf5
Merge pull request #1417 from WilliamBruneau/mem_bp
...
Add memory breakpoints in debugger and examples
2022-02-28 17:52:53 +01:00
William Bruneau
35bb4bc0a1
Add test for memory breakpoint example
2022-02-23 16:48:43 +01:00
William Bruneau
321d298a52
Add memory breakpoints in debugger and examples
2022-02-23 08:44:51 +01:00
William Bruneau
7a169b17d5
Fix ctype_propagation.py example
2022-02-17 15:55:47 +01:00
serpilliere
1a62826bb0
Merge pull request #1399 from 0xeb/idafix
...
Fixed symbexec example to work for newer IDA (7.6)
2021-12-14 07:52:15 +01:00
Elias Bachaalany
ad79c3927b
Fixed symbexec example to work for newer IDA (7.6)
2021-11-29 13:17:24 -08:00
Fabrice Desclaux
79775302ea
Test expressions interferences
2021-10-13 07:49:32 +02:00
Vikas Gupta
87ac625381
Updated IDA API call for IDA 7.x
...
idc.GetReg API call is changed to idc.get_sreg
https://hex-rays.com/products/ida/support/ida74_idapython_no_bc695_porting_guide.shtml
2021-06-09 11:03:10 +05:30
Romain Lesteven
e0abd462ce
Replace jitter.run boolean by jitter.running
2021-05-05 11:02:33 +02:00
serpilliere
75f6a44d39
Merge pull request #1353 from serpilliere/fix_ircfg_name
...
Fix ircfg_a names
2021-01-21 08:27:04 +01:00
Fabrice Desclaux
a229f4ef22
Fix ircfg_a names
2021-01-19 08:09:12 +01:00
Caroline Leman
f9ecf60dbd
Example/loader: add loc_db to Container.from_stream
2021-01-14 10:48:26 +01:00
Fabrice Desclaux
1d95a7feba
Rename ir_arch for jitter
2020-12-25 22:23:01 +01:00
Fabrice Desclaux
972cad3a89
Rename examples lifter
2020-12-25 21:37:02 +01:00
Fabrice Desclaux
52f22525a5
Rename LifterModelCallX86
2020-12-24 17:15:46 +01:00
Fabrice Desclaux
91b1639165
Change example names
2020-12-24 17:15:46 +01:00
Fabrice Desclaux
e6ec952904
Rename ira => LifterModelCall
2020-12-24 17:15:46 +01:00
Fabrice Desclaux
73b6bc5f62
Update ida example (use stack)
2020-12-03 08:25:20 +01:00
Fabrice Desclaux
f6804c42ec
Add missing == operator in translators
2020-12-01 09:43:09 +01:00
Fabrice Desclaux
eba583bfb8
Fix ida examples
2020-10-30 14:56:05 +01:00
Fabrice Desclaux
73b9339e58
Use blocks in ircfg instead of ir_arch
2020-10-04 23:16:08 +02:00
Fabrice Desclaux
24ce193b8b
Update api according to loc_db update
2020-08-31 07:50:01 +02:00
Fabrice Desclaux
6f5cb3bef1
IRBlock take loc_db
2020-08-31 07:50:01 +02:00
Fabrice Desclaux
80e40a3d2c
Avoid generate default locationdb
2020-08-31 07:50:01 +02:00
Fabrice Desclaux
82c5d696eb
Move modint in core
2020-07-21 16:47:59 +02:00
serpilliere
975a527b4f
Merge pull request #1252 from serpilliere/api_dis_callback
...
Updt dis_block_callback; apply_splitting
2020-06-10 13:47:33 +02:00
serpilliere
030d19ae95
Merge pull request #1185 from nofiv/IDAPython74
...
Ported IDAPython code to the 7.4 version
2020-06-10 12:14:34 +02:00
Fabrice Desclaux
ae30dd263f
Updt dis_block_callback; apply_splitting
2020-06-10 11:27:12 +02:00
Fabrice Desclaux
257d63333e
Updt propagation expression algorithm
2020-05-04 00:21:44 +02:00
Camille Mougey
37d0aa69bc
Rework the unpack_upx example
2020-04-28 21:11:55 +02:00
nofiv
ce517ae689
IDAPython 7.4 porting
2020-04-16 00:47:24 +02:00
Fabrice Desclaux
2ceadaf75b
Fix ida graph_ir
2020-04-15 15:50:04 +02:00