thethirdone / elf-edit Goto Github PK
View Code? Open in Web Editor NEWSimple hex editor with highlighting for ELF binaries
License: MIT License
Simple hex editor with highlighting for ELF binaries
License: MIT License
In addition to the knowing the offsets in the string table, actually reading the names would be helpful.
There would have to be several checks to keep it safe though.
The code is very wet (not DRY) currently and there is some major low hanging fruit to making it easier to work on and understand.
One such area would be making a rendering system so that each line doesn't have to compare to offset and possibly optimizing rendering.
Separating into separate files is also probably appropriate (also the project structure should get committed some time).
Currently the offsets and sizes of fields are hardcoded for 64 bit. Supporting 32 bit should be as simple as adding an extra if and adjusting some values.
j
should be down instead of up, and k
should be up instead of down.
Hello I currently run this on a 64-bit elf and notice that I can't navigate the file at all unless I hit '9' which allows me to traverse one character at a time. Seems not right
Also I don't get to see the whole file, just the beginning. Get this at the end of every file which doesn't seem correct:
Error parsing. Program header outside file.
Please assist. Thank you
Levels:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.