diff options
| author | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2017-06-12 11:10:59 +0200 |
|---|---|---|
| committer | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2017-06-13 14:20:04 +0200 |
| commit | c64d8df8fbc36768fc28dff8c68b14c45c7fdfb4 (patch) | |
| tree | cdeaa630b12e78fc77ddf846b9a705ecedb19926 /example | |
| parent | 443a811aa92a31d3c2ae89937c5abb497bcc30ff (diff) | |
| download | miasm-c64d8df8fbc36768fc28dff8c68b14c45c7fdfb4.tar.gz miasm-c64d8df8fbc36768fc28dff8c68b14c45c7fdfb4.zip | |
Example: add ida rpyc server
Diffstat (limited to 'example')
| -rw-r--r-- | example/ida/rpyc_ida.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/example/ida/rpyc_ida.py b/example/ida/rpyc_ida.py new file mode 100644 index 00000000..21faf43a --- /dev/null +++ b/example/ida/rpyc_ida.py @@ -0,0 +1,25 @@ +"""rpyc IDA server""" + +from rpyc.utils.server import OneShotServer +from rpyc.core import SlaveService + + + +def serve_threaded(hostname="localhost", port=4455): + """This will run a rpyc server in IDA, so a custom script client will be + able to access IDA api. + WARNING: IDA will be locked until the client script terminates. + """ + + print 'Running server' + server = OneShotServer(SlaveService, hostname=hostname, + port=port, reuse_addr=True, ipv6=False, + authenticator=None, + auto_register=False) + server.logger.quiet = False + + return server.start() + + +if __name__ == "__main__": + serve_threaded() |