![]() |
|
#6
|
|||
|
|||
|
Why can't you change the code of the unused function to actually patch the 0 you're interested into 1 in the *original* license area? I think this is a cleaner way.
If finding the position of the "flags" to put to 1 is "complex" you could follow the suggestion by @h4sh3m / @ionioni / @Ahmadmansoor ... dll injection/hijacking, and code your own dll to which you can pass the address of the license data to patch. -- If you still want to use the hard-coded section, I agree with @Kurapica : check for section location/alignment and permissions. My idea is that c0000374 error happens because the application, once used the license data (probably in a dinamically allocated area), tries to free it and, because your data is not dynamically created/not on the heap, it fails to do so. Just find the "free()" call and NOP it ![]() Best Regards, Tony
__________________
Want to learn unpacking ... but I'm too stupid
|
| The Following 3 Users Say Thank You to tonyweb For This Useful Post: | ||
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| How to pass the large data in kernel mode to user mode? | benina | General Discussion | 3 | 03-06-2010 04:50 |
| Need Help With Masm Dialog Resource File Data | kittmaster | General Discussion | 2 | 02-18-2006 09:15 |
| ripping some data from upx packed file | macpiter | General Discussion | 4 | 11-09-2005 20:41 |