Giter VIP home page Giter VIP logo

degpt's Introduction

DeGPT

(NDSS 2024) Optimizing Decompiler Output with LLM

Step 1. Install Dependency

Install the following two package manually.

https://github.com/PeiweiHu/cinspector

Please also install the following packages by pip.

openai==1.28.1
tiktoken==0.2.0
python-levenshtein

Step 2. Setup your API key

Set up your api key in degpt/chat.py

api_key = None # configure api_key
api_base = None # configure api_base
assert (api_key and api_base and "Setup your api_key and api_base first")
client = OpenAI(api_key=api_key, base_url=api_base)

Step 3. Do Optimization

python degpt/role.py -f testcase/fibon out.json

degpt's People

Contributors

peiweihu avatar edmcman avatar

Stargazers

Daniel Sokil avatar Jake White avatar Aaditya Purani avatar  avatar  avatar  avatar  avatar  avatar  avatar Felix Montanari avatar 539f avatar Yang avatar Ch3nYe avatar  avatar Rick avatar  avatar Scott avatar Sam L. Thomas avatar Cyzsd avatar Mehdi Karimi avatar Stefan Nagy avatar Oliver Schneider avatar Josh Collyer avatar Zion Leonahenahe Basque avatar Warren Francis avatar  avatar hirak0 avatar  avatar Mikołaj Pisula avatar  avatar Changheon LEE avatar cxxsheng avatar lighthouse avatar Simp1er avatar ios avatar pwd avatar aweNousaku avatar Gr3yD0g avatar  avatar SungJun Park avatar bbdd avatar Yiwei Yang avatar PandaOS avatar rycbar avatar Hiroki Chen avatar zsy-arch avatar Hongbo avatar 2019 avatar Limin Wang @wlmnzf avatar yenho avatar MarkLee131 avatar  avatar Mengfei Xie avatar 4ugustus avatar

Watchers

 avatar Nick Renieris avatar Zichuan Li avatar  avatar ios avatar

degpt's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.