about summary refs log tree commit diff stats
path: root/miasm2/core/bin_stream.py (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename miasm2 to miasmFabrice Desclaux2019-03-051-316/+0
|
* Support python2/python3Fabrice Desclaux2019-03-051-16/+22
|
* API: replace shift_offset by base_addressFabrice Desclaux2019-02-111-17/+21
| | | | WARNING: base address is the negative of shift_offset
* bin_stream: check negative offsetFabrice Desclaux2019-02-041-0/+8
|
* Bin_stream: add get_u8/u16/u32/u64Fabrice Desclaux2018-10-111-10/+71
|
* Handle Elfesteem ValueError on 'get'Ajax2016-06-161-1/+4
|
* fix bin_stream.getbits()Aymeric Vincent2016-04-051-2/+3
|
* BinStream: use a standard dict instead of a bounded oneAjax2016-01-081-2/+1
| | | | Generally, the cache is not very large. Using a dict is more effective.
* BinStream: ensure atomic mode state before switchingAjax2016-01-081-0/+2
|
* BinStream: use the wrapper on get_bytes for each bin streamAjax2016-01-081-5/+5
|
* BinStream: introduce Atomic Mode (read may be cached)Ajax2016-01-081-1/+34
|
* BinStream: comment getbitsAjax2016-01-081-16/+22
|
* BinStream: merge getbits calls to getbytesAjax2016-01-081-5/+7
|
* Autopep8Fabrice Desclaux2015-12-161-2/+1
|
* Update api according to ElfesteemFabrice Desclaux2015-12-161-3/+3
|
* PyLint: Remove keyword redefinition, bad open modeCamille Mougey2015-02-181-2/+2
|
* bin_stream: Fix default argument for bin_stream_containerFabrice Desclaux2015-02-111-1/+4
|
* bin_stream: clean code and update APIFabrice Desclaux2015-02-111-48/+32
| | | | | | | | | | | The __len__ cannot be used any more in bin_stream: Python returns an int object, which will cap values to 0x7FFFFFFF on 32 bit systems. A binary can have a base address higher than this, making it impossible to handle such programs. The __len__ is replaced by a call to getlen. Elfesteem needs an update to support 'max_addr' API in order to retrieve the elf/pe max virtual address.
* BinStream: Unify BinStreams locationCamille Mougey2014-12-031-0/+32
|
* bin_stream: fix bin_stream len testserpilliere2014-08-211-5/+4
|
* bin_stream: wrap is_addr_in to allow bs picklingserpilliere2014-06-251-4/+3
|
* Miasm v2serpilliere2014-06-031-0/+175
* API has changed, so old scripts need updates * See example for API usage * Use tcc or llvm for jit emulation * Go to test and run test_all.py to check install Enjoy !