Comments (1)
Hi!
Yes, that's actually quite well possible and intended.
When disassembling buffers (typically assuming a memory mapped files that was dumped), SMDA relies entirely on its heuristics for function entry point recognition and does not parse any structures even if they were there.
When disassembling a file, it will instead evaluate available data structures (such as PE or ELF headers) and extract additional information, such as exports or in this case the entry point, which leads to one single function as shown here.
Please note that the file you are trying to disassemble is a .NET binary and this is not yet supported by SMDA.
It's however one of the next big things that I would like to look at, using one of the FOSS Python CLR parsers that have become available in the last year or two.
from smda.
Related Issues (20)
- install fails for Python 3.10 HOT 2
- Investigate gap function analysis
- Investigate breaking functions in Go
- SmdaBlock should provide information about predecessor and successor blocks
- IntelInstructionEscaper escapeBinary check logic bug HOT 1
- Crash when handling InRefs in SMDAReport HOT 1
- Double check calculation of PIC hashes for functions HOT 5
- Reuse capa code for string extraction HOT 1
- Incorporate demangling for Rust symbols
- Bug: dereferencing a buffer that may be too small HOT 1
- Exception when parsing Delphi structs HOT 3
- escaping instructions replaces menmonic bytes HOT 2
- Investigate performance issues for Delphi structure parsing
- Unhandled mnemonics HOT 3
- OverflowError: cannot fit 'int' into an index-sized integer HOT 1
- Unhandled AssertionError Processing ELF File HOT 1
- PE loader crashes with LIEF .0.13.2 HOT 1
- Unhandled mnemonics related to XMM HOT 2
- New parameters for disassembleBuffer(): OEP, and code_start/code_end
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from smda.