Maxim Poliakovski
Maxim Poliakovski
Hello crews, first of all, thank you very much for bringing us this amazing library! We're currently working on integrating CLI11 in our Macintosh emulator: https://github.com/dingusdev/dingusppc There are two mandatory...
Quoting the README: > See how to support other types of IDAPython plugins besides just processor modules. Loader plugins would be highly appreciated. The problem is that Python loaders are...
PowerPC CPU is capable of running in either little-endian or big-endian modes. The required mode is usually specified in the executable itself. ELF container, for example, uses EI_DATA field of...
Let's try to improve recognition of textual items in Audiveris. Text recognition is performed in the TEXT step. Audiveris erases all music staves recognized so far and hands off the...
Audiveris is being developed exclusively on the Intel-compatible hardware. But Audiveris is a Java software so it should theoretically run everywhere out-of-box. Practically, it may not run everywhere due to...
SAB fails to decompile the following real-world code: ``` sub_201100: $cr0.eq = (i32)$r4 == 0 $cr0.lt = (i32)$r4 < 0 $cr0.gt = (i32)$r4 > 0 $r11 = 0 if ($cr0.eq)...
[Induction variables](https://en.wikipedia.org/wiki/Induction_variable) are widely emitted by compilers during program optimization. They greatly assist in [strength reduction](https://en.wikipedia.org/wiki/Strength_reduction). Consider the following code: ```C int arrayOfInts[10] = [1, 2, 3, 4, 5, 6,...
Hello Paul, can you tell me off the top of your head how ScratchABlock deals with function calls? Especially, where arguments and return value are expected to be specified. The...
Hello Paul, I recently picked up another real-world code snippet that makes use of the `switch` control operator. [You'll find its Pseudo-C code here.](https://github.com/pfalcon/ScratchABlock/files/1602246/sub_20486c.txt) Recovering switch statements is another big...
The PseudoC description currently states that its type system does currently support either signed or unsigned operands. If no type is specified, `unsigned` is assumed by default. Memory accesses have...