Exetools  

Go Back   Exetools > General > General Discussion

Notices

Closed Thread
 
Thread Tools Display Modes
  #1  
Old 12-16-2019, 14:57
user1 user1 is offline
Family
 
Join Date: Sep 2012
Location: OUT
Posts: 1,130
Rept. Given: 707
Rept. Rcvd 123 Times in 70 Posts
Thanks Given: 853
Thanks Rcvd at 641 Times in 380 Posts
user1 Reputation: 44
if I remember correct in unpacked VMP was such a problem with CPUID related, if I m correct about that.
The Following User Says Thank You to user1 For This Useful Post:
niculaita (12-17-2019)
  #2  
Old 12-16-2019, 17:15
deepzero's Avatar
deepzero deepzero is offline
VIP
 
Join Date: Mar 2010
Location: Germany
Posts: 310
Rept. Given: 115
Rept. Rcvd 64 Times in 42 Posts
Thanks Given: 196
Thanks Rcvd at 224 Times in 95 Posts
deepzero Reputation: 64
Well he says it also happens after a reboot...
But similarly, it's probably Imports are not properly reconstructed. Meaning the address of imported APIs is hardcoded to a specific address in your dump and not in the IAT. This address changes with each reboot thanks to ASLR.


To verify if this is your problem you can turn off ASLR, unpack your file again, and see if it works after a reboot then. Backtracing from the crashsite is probably hard because you dont know what the addresses pointed to back when you first unpacked it.
The Following 2 Users Say Thank You to deepzero For This Useful Post:
niculaita (12-17-2019), tekwizz123 (01-23-2020)
  #3  
Old 12-17-2019, 01:44
Fyyre's Avatar
Fyyre Fyyre is offline
Fyyre
 
Join Date: Dec 2009
Location: 0°N 0°E / 0°N 0°E / 0; 0
Posts: 296
Rept. Given: 106
Rept. Rcvd 94 Times in 44 Posts
Thanks Given: 204
Thanks Rcvd at 406 Times in 131 Posts
Fyyre Reputation: 94
Quote:
Originally Posted by deepzero View Post
Well he says it also happens after a reboot...
But similarly, it's probably Imports are not properly reconstructed. Meaning the address of imported APIs is hardcoded to a specific address in your dump and not in the IAT. This address changes with each reboot thanks to ASLR.


To verify if this is your problem you can turn off ASLR, unpack your file again, and see if it works after a reboot then. Backtracing from the crashsite is probably hard because you dont know what the addresses pointed to back when you first unpacked it.
Hi deepzero,

I agree ASLR is the only reasonable answer here. The IAT is fine, it is not loading at a different address... the trouble I am seeing is arrising from the combined code+data section of Theminda/WL. In this situation, our crash location is like..

Code:
mov rax, [r8+rdx*8]
or something like this. I will focus on ASLR, as the exe as /TSAWARE set, which controls ASLR, afaik.

Quote:
Originally Posted by Conquest View Post
Themida and vmp applies artifact based detection. consider searching for themida antidump documents about the details
This has nothing to do with my situation.
__________________
Pax in vultu, bellum in corde.

--

https://github.com/Fyyre
Closed Thread

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Themida/Winlicense hobferret General Discussion 1 05-10-2013 18:44


All times are GMT +8. The time now is 20:21.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( Since 1998 )