Comments (2)
To launch dirty in it stock state you have two options:
- use docker and setup all deps as expected
- modify the souce code to achive launch on fresh versions without errors
What about ida for linux - feel free to modify generator and add wine before call to idat64.exe
Also, use winepath -w to represent path to scripts/bins.
But I can break youre dreams - when you done this steps -- youll understand, that the dirty is dirty, and cant be used to achive usable results, even for personal use, at all.
Sad, but true.
But, maybe I wrong, give a try :)
from dirty.
Hi @thomasdolash ,
Should a specific python patch version be used, for example, 3.7.7?
What specific combination of package versions allow this tool to work properly?
Thanks for your interest in trying this out. Since it was a research project, we didn't tested it comprehensively on various environment setups. I would be glad to help if you can paste the specific errors you run into when following the requirements.
Should I be adding the DIRTY repository to my python path?
Yes (if you run into import errors within the package)
Was this developed specifically for use in either a Linux or Windows environment?
Please use Linux with cuda. IDA is not required if you use the preprocessed dataset and don't process binary data from scratch.
Are there any specific steps for integrating IDA/IDAPython which are not listed on the homepage?
Integrated the model to existing tools is beyond the scope of the work. To run DIRTY model inference on IDA outputs, you can process the input data as a test set and run the inference pipelien to get predictions.
Python 3.6 and 3.7 have reached end of life and Python 3.8 will soon follow. Will this be updated or maintained in the future?
We used 3.8 when working on the project. The Dirty repo is not actively maintained at the moment.
Thank you!
from dirty.
Related Issues (14)
- Need for local saving and loading of model. HOT 1
- Dataset is deprecated HOT 1
- Hang when evaluating test set HOT 3
- Running tox command HOT 1
- Obtaining the Dataset HOT 5
- Serialization of Unions uses wrong type tag
- A typo in model.py?
- How can I apply `DIRTY` on .idb file?
- What are the "disappear" types? HOT 2
- [???] encode_memory() dirtiness HOT 5
- disagree between preprocessor and decompiler/pretokenizer HOT 1
- DIRTY_light access request
- Question on applying Dirty to custom binary files
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 dirty.