Comments (5)
I triggered the crash again, got a screen capture this time:
http://projectgus.com/misc/esp8266/scratchabit_crashonsave.png
Looks like self.func_end[addr] is of type Function, but engine.py:478 expects a number?
from scratchabit.
First of all, code makes a backup of previous files before saving new versions, so hope you didn't lose anything!
(And another good reason to have git integration ;-) ).
from scratchabit.
Should be fixed in 50a4311 . But Angus, if you use SAB in "production", do let me know, because otherwise I assume noone does, and I can do an breaking changes without thinking much. And if you use it like that (why not set up public project for it?), the best suggestion I'd have is to use the latest tagged version, currently 0.6. I'm working on robust function detection for 0.7. New YAML-based format for 0.8. And sadly, I don't explicitly have transparent database migration path on roadmap. So, if you expect something like that, let me know, and I'd still need help with that (or, you'd need my hints on how to migrate DB to new version).
from scratchabit.
Thanks Paul, appreciate the quick response!
I'm only doing fairly quick/simple bits of investigation on individual object files at the moment, so I'm not dependent on the database staying stable. Happy to live on the "bleeding edge" for now as things develop.
from scratchabit.
Sounds good, thanks for confirming, that's pretty much how I use it too so far, while pumping up features ;-).
from scratchabit.
Related Issues (20)
- Consider leveraging python-idb for more IDAPython API implementation
- Improved Thumb mode support HOT 31
- Capstone installation issues on Debian HOT 2
- CPU plugin documentation HOT 4
- Saving slow HOT 5
- Web-integration HOT 5
- Out-of-range functions HOT 1
- Capstone may return negative addresses for arguments of jump instructions HOT 7
- IDA plugin to export data for ScratchABit HOT 1
- arm: "mov pc, ...", "pop ..., pc" can be conditional
- Load testing HOT 2
- Implement undo support
- Enable more Capstone-supported archs HOT 8
- Add support for different endianness HOT 2
- Add support for loader plugins HOT 1
- Radare2 integration
- Add support for elf SHN_COMMON sections
- Where's the setup.py HOT 7
- ESP Firmware Image Support HOT 3
- Q: micropython disassembler?
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 scratchabit.