Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cutter freeze on plugin execution #3261

Open
1 of 3 tasks
devl00p opened this issue Nov 5, 2023 · 1 comment
Open
1 of 3 tasks

Cutter freeze on plugin execution #3261

devl00p opened this issue Nov 5, 2023 · 1 comment

Comments

@devl00p
Copy link

devl00p commented Nov 5, 2023

Environment information

  • Operating System: Linux 64bits
  • Cutter version: 2.3.2
  • Obtained from:
    • Built from source
    • Downloaded release from Cutter website or GitHub
    • Distribution repository
  • File format: PE32+ executable (console) x86-64 (stripped to external PDB), for MS Windows, 13 section

Cuter freeze on plugin execution

I recently participated to the Huntress CTF and one of the files to analyze was a Windows binary made using Golang.

Golang symbols didn't appear in Cutter so I used GoReSym to figure out some important functions names and renamed them manually.

Later I started to write a plugin for Cutter to automate the naming of functions but Cutter stop after having renamed ~ 45 functions (while there is a lot more) and the GUI is freezed.

I made my plugin write the function names to a txt fileto figure out the progress and indeed there is no more activity from Cutter so I have to kill the process.

To Reproduce

Steps to reproduce the behavior:

  1. Get the GoReSym binary

  2. Get the exe file from the attached DecryptMyFiles.zip file

  3. Get the python plugin file from the attached myplugin.zip file

  4. Move it to .local/share/rizin/cutter/plugins/python

  5. Load the exe file with Cutter and call the plugin from Windows > Plugin > Import Golang Symbols

Expected behavior

All function names found by GoReSym should appear in the function list on the left side of Cutter.

Cutter GUI should not freeze.

I hope it helps, I love the tool and I have been using it for several years :) Great job

@XVilka
Copy link
Member

XVilka commented Nov 5, 2023

In part this should be solved by updating the Rizin submodule to the latest commit from dev, to include this commit: rizinorg/rizin#3947

@XVilka XVilka mentioned this issue Nov 6, 2023
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants