-
Notifications
You must be signed in to change notification settings - Fork 441
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
Failed reconstructing the payload (Ursnif) #32
Comments
Was going to open an issue about this over the weekend, but seems like you already identified it 😄 Another sample if needed: For me, pe-sieve crashes as soon as it starts scanning the memory regions.
Seems like header is corrupted and RVA can't be fetched. |
@bartblaze - the crash was another issue (#28), and I already fixed it, please check the latest builds and let me know if it works for you: https://github.com/hasherezade/pe-sieve/blob/master/README.md |
Thanks @hasherezade, I can confirm that solved the crashing issue. (and thanks for a great tool!) |
Test case
633521d921ddad8671293319f0fd9daab9a0a606887ada3ab3709027cbb1e591
Problem
The payload has a partially corrupt header (starting from file header):
![hdr_start](https://user-images.githubusercontent.com/3115348/54077797-e208f200-42bd-11e9-9ae7-7ec517dab076.png)
PE-sieve was able to find some artefacts:
![artefact](https://user-images.githubusercontent.com/3115348/54077758-44152780-42bd-11e9-9971-d3f45cda3eb2.png)
However, if failed to reconstruct the PE.
The text was updated successfully, but these errors were encountered: