Giter VIP home page Giter VIP logo

Comments (1)

justfoxing avatar justfoxing commented on June 3, 2024 1

So as you've spotted, there's no dynamic configuration for the server port. I'd be willing to look at a PR if you worked it up.

Some suggestions:

  • GhidraBridgeServer.run_server(server_port=####) is the function and argument you want to start the server listening on a specific port. Maybe instead of modifying ghidra_bridge_server.py, make a thin wrapper around it (see ghidra_bridge_server_background.py for an example of a wrapper) where you put the logic for pulling port details from argparse or env or whatever.
  • If you're using docker, you shouldn't have to modify ghidra_bridge_server.py at all - just use the -p flag when you start the docker container to map the default ghidra server port in the container to something different on the host (e.g., -p <new host port>:4768). That's probably the easiest option in fact, once you sort out the networking for your specific environment.
  • I'm assuming you're remembering to setup the ghidra_bridge client with the new server port when you connect (GhidraBridge(connect_to_port=####)), but just try using netcat or something that's not ghidra_bridge to connect to the new server port when you're testing and ensure that a TCP connection can at least establish, to rule out any issues from ghidra_bridge client

Good luck!

from ghidra_bridge.

Related Issues (20)

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.