Skip to content

Releases: CouleeApps/hex_integers

1.10

Choose a tag to compare

@CouleeApps CouleeApps released this 01 Nov 00:39
4191900
  • Adds pretty print support (thanks @galenbwill !)
  • Adds hook for print() function
  • Fixes negative numbers doing 0x-42
  • Who knew a simple formatter plugin could get so complicated

1.9

1.9

Choose a tag to compare

@CouleeApps CouleeApps released this 16 Jan 05:21
d7b20e7

Fixes [None], adds an option to print None if you do a thing that returns None. Off by default because opinions.

1.8

1.8

Choose a tag to compare

@CouleeApps CouleeApps released this 12 Feb 02:50
70503d9

Added a bunch of settings under python.hexIntegers
Fixed: type(current_function.instructions)

1.7

1.7

Choose a tag to compare

@CouleeApps CouleeApps released this 11 Feb 22:26
388c163

Generators no longer consume from _ (via itertools.tee)

So you can do this now:

>>> current_function.instructions
(generator) [(['push', '    ', 'rbp'], 0x100000d92), (['mov', '     ', 'rbp', ', ', 'rsp'], 0x100000d93), (['lea', '     ', 'rax', ', ', '[', 'rsi', '+', '0x68', ']'], 0x100000d96), (['lea', '     ', 'rsi', ', ', '[', 'rdi', '+', '0x68', ']'], 0x100000d9a), (['mov', '     ', 'rdi', ', ', 'rax'], 0x100000d9e), (['pop', '     ', 'rbp'], 0x100000da1), (['jmp', '     ', '0x100004518'], 0x100000da2)]
>>> _
(generator) [(['push', '    ', 'rbp'], 0x100000d92), (['mov', '     ', 'rbp', ', ', 'rsp'], 0x100000d93), (['lea', '     ', 'rax', ', ', '[', 'rsi', '+', '0x68', ']'], 0x100000d96), (['lea', '     ', 'rsi', ', ', '[', 'rdi', '+', '0x68', ']'], 0x100000d9a), (['mov', '     ', 'rdi', ', ', 'rax'], 0x100000d9e), (['pop', '     ', 'rbp'], 0x100000da1), (['jmp', '     ', '0x100004518'], 0x100000da2)]

1.6

1.6

Choose a tag to compare

@CouleeApps CouleeApps released this 11 Feb 08:34
65c5168

Now supports:

  • Setting _
  • True and False no longer say 1 / 0
  • No longer says None for None

1.5

1.5

Choose a tag to compare

@CouleeApps CouleeApps released this 08 Oct 19:05
4443733

Enums from 1.4 except I'm picky and don't want to repeat the decimal representation.

1.4

1.4

Choose a tag to compare

@CouleeApps CouleeApps released this 08 Oct 18:58
2cc3d3c

Now supports enums:

>>> LowLevelILOperation.LLIL_CALL
<LowLevelILOperation.LLIL_CALL: 54> / 54 / 0x36

And generators are marked:

>>> bv.functions
(generator) [<func: x86_64@0x100000f08>, <func: x86_64@0x100000f1a>, <func: x86_64@0x100000f2f>, <func: x86_64@0x100000f74>, <func: x86_64@0x100000fc2>,  ...]

1.3

1.3

Choose a tag to compare

@CouleeApps CouleeApps released this 21 Sep 04:06
3e592a2

Now supports 2.4.2969's iterators:

>>> bv.functions
[<func: x86_64@0x1000024a0>, <func: x86_64@0x100002a50>, <func: x86_64@0x100002a80>, <func: x86_64@0x100003520>, <func: x86_64@0x100003530>, <func: x86_64@0x100003600>, <func: x86_64@0x100003695>, <func: x86_64@0x10000369f>, <func: x86_64@0x1000036e0>, ...]
>>> current_hlil[3].mlils
[<il: r15#0>, <il: var_10#1 = r15#0>]

1.2

1.2

Choose a tag to compare

@CouleeApps CouleeApps released this 15 Sep 20:45
d459a39

Now supports:

l = []
l.append(l)
l
0.00001

1.1

1.1

Choose a tag to compare

@CouleeApps CouleeApps released this 03 Aug 22:44
8a00631

Because 1.0 went very well