Compare commits

...

3 Commits

Author SHA1 Message Date
aae7a023f3
Mention similar project "Elf wrapper"
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-05-31 12:00:32 +02:00
18b238f518
README: Mode 'Similar Programs' to the bottom
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-05-24 16:13:35 +02:00
c0738218aa
Update README
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-05-24 15:51:06 +02:00

View File

@ -12,24 +12,10 @@ type and the members of the said type (eg. structure members).
In short, search from bottom to top, instead of from top to bottom.
## Similar programs
I am sure there are multiple programs which can do the same or similar
thing to this script. I simply do not know about them.
### Vector CANApe
Similar feature is available in Vector CANApe, which can extract
symbols and its children (structure members) and add it to its
database which can than be searched.
While this is nice, it has its own limitation, such as:
- Only **ONE** instance of CANApe can run at once
- Editing the database can be tricky and may take a long time
- Licensing is costly for home use
## Usage
Use `--help` from more information
```bash
main.py [options] [elf_file]
```
@ -72,8 +58,31 @@ main.py [options] [elf_file]
0x4070 thing.second
```
## Similar programs
# Licensing
I am sure there are multiple programs which can do the same or similar
thing to this script. I simply do not know about them.
### Vector CANApe
Similar feature is available in Vector CANApe, which can extract
symbols and its children (structure members) and add it to its
database which can than be searched.
While this is nice, it has its own limitation, such as:
- Only **ONE** instance of CANApe can run at once
- Editing the database can be tricky and may take a long time
- Licensing is costly for home use
### Elf wrapper
A script which returns the address of the global variable. This script
parses the arrays and structs, but the user needs to know what he
wants before executing the script.
Can be found in [corporate lands](https://github.com/sgnes/pyelfwrapper).
## Licensing
This script is based on `dwex` DWarf EXplorer by "Seva Alekseyev". The
original source code of `dwex` can be found on