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

x64dbg will be delete already download symbols and redwonload it when i load symbols #2185

Closed
stonedreamforest opened this issue Jun 1, 2019 · 11 comments

Comments

Projects
None yet
3 participants
@stonedreamforest
Copy link

commented Jun 1, 2019

i want to load symbols :
Vn1mRGvf36

@stonedreamforest

This comment has been minimized.

Copy link
Author

commented Jun 1, 2019

Does it seem necessary to compare existing hash values before downloading?

@gitlsl

This comment has been minimized.

Copy link

commented Jun 15, 2019

I got same issue

@mrexodia

This comment has been minimized.

Copy link
Member

commented Jun 15, 2019

@stonedreamforest Generally if the symbol is already downloaded it will be loaded automatically, so why are you clicking 'Download symbol' and expecting it to not download something?

Anyway I added the (currently) undocumented command symload which you can use like this:

symload app.exe, "C:\path\to\app.pdb"
symload app.exe, "C:\path\to\app.pdb", 1

The first command will load the PDB as normal from the disk (always manual now, it won't remember anything). The second command will load the PDB forced (if you know the PDB is right, but the validation data is missing or doesn't match).

@stonedreamforest

This comment has been minimized.

Copy link
Author

commented Jun 15, 2019

@stonedreamforest Generally if the symbol is already downloaded it will be loaded automatically, so why are you clicking 'Download symbol' and expecting it to not download something?

Anyway I added the (currently) undocumented command symload which you can use like this:

symload app.exe, "C:\path\to\app.pdb"
symload app.exe, "C:\path\to\app.pdb", 1

The first command will load the PDB as normal from the disk (always manual now, it won't remember anything). The second command will load the PDB forced (if you know the PDB is right, but the validation data is missing or doesn't match).


sometimes i don't known the symbols already (download) loaded . so i will try manually load.

@mrexodia

This comment has been minimized.

Copy link
Member

commented Jun 15, 2019

Hm okay, do you have any suggestion how to solve this problem of knowing if symbols are loaded or not? The problem is that the symbols view is quite crowded, so adding more columns etc would be unwanted. It would be possible to add a tooltip for example, but I'm not sure this is very useful... Or perhaps the color of the module could be red/green for symbols loaded or not loaded?

@stonedreamforest

This comment has been minimized.

Copy link
Author

commented Jun 15, 2019

Add a status box(or icons) in the first column, like this

  • (loaded)
  • (unload)

Using default color display will be confusing:
image


Or as usual, we will move what we think is useful to the visible range.

@mrexodia

This comment has been minimized.

Copy link
Member

commented Jun 18, 2019

It would be too difficult to implement a checkbox there, but I implemented doing different colors (can be customized of course):

Black is no symbols, green is symbols loaded and the dark yellow is loading.

@stonedreamforest

This comment has been minimized.

Copy link
Author

commented Jun 18, 2019

and should add normal loaded/unload column like moudle(base/path),

@mrexodia

This comment has been minimized.

Copy link
Member

commented Jun 18, 2019

@stonedreamforest

This comment has been minimized.

Copy link
Author

commented Jun 18, 2019

we can move it to first column, x64dbg just remeber it in the configuration file

@mrexodia

This comment has been minimized.

Copy link
Member

commented Jun 18, 2019

@mrexodia mrexodia closed this in bb2a369 Jun 18, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.