panopticon
panopticon copied to clipboard
A libre cross-platform disassembler.
This could probably be solved by using SVG images with Qt 
- [x] MPX - [ ] VMA - [ ] BMI 1/2 - [x] FPU #35 - [ ] SGX - [x] AVX-512 #121
- [x] add - [x] and - [ ] bswap - [ ] bt - [ ] call - [ ] cdq - [ ] cdqe - [ ] cmova...
In order to accelerate the Bounded Address Tracking, we add the ideas outlined in [1] to our Bounded Address Tracking (#205) phase. Their paper uses a previous version of `Kset`...
- [ ] VSA to recover stack variables: http://pages.cs.wisc.edu/~bgogul/Research/Papers/cc04.pdf - [ ] Structual Analysis to get C control structures: https://net.cs.uni-bonn.de/fileadmin/ag/martini/Staff/yakdan/dream_ndss2015.pdf - [ ] Type inference https://users.ece.cmu.edu/~dbrumley/pdf/Lee,%20Avgerinos,%20Brumley_2011_TIE%20Principled%20Reverse%20Engineering%20of%20Types%20in%20Binary%20Programs.pdf and https://arxiv.org/pdf/1603.05495v2.pdf
Split the on-disk format into two part. One the contains all user added informations and a second part that caches all structures. Elements for the 1st part: - [ ]...
Now that I have to understand all addressing mode and opcodes for my target architecture, I wish I could add some docs to the disassembled instruction that can be shown...
Blue sky issue, but: there are going to be a lot of formats supported. They need a better organization (hierarchical), but also, panopticon could do a better job by statistical...
There needs to be a framework and some examples how to analyse data ranges. There is a continuum from basic display options (raw hex, decimal, binary, number of bytes per...