mbro
November 23rd, 2004, 10:35
I have a dll that exports a function that basically contains a string. I wish to change the value of the string that is being exported.
I loaded the DLL into reshacker and changed the string, when I loaded the product, it didnt work.
So I then looked at the dll in W32Dasm, and saw that the function was actually being assigned a specific resource string - so I went back to reshacker and added a string, changed the dll using Hiew so that it picked up my new string - but it didnt work!
I then looked at the dll in W32Dasm again, and saw that all the string IDs were there apart from the new one I had added. I dont think I am too far away from getting this right, but could do with some help on what I need to do next. I am guessing I somehow need to rebuild the resources for this dll - but I am a newbie and dont know how to do this!
Any help would be appreciated.
I loaded the DLL into reshacker and changed the string, when I loaded the product, it didnt work.
So I then looked at the dll in W32Dasm, and saw that the function was actually being assigned a specific resource string - so I went back to reshacker and added a string, changed the dll using Hiew so that it picked up my new string - but it didnt work!
I then looked at the dll in W32Dasm again, and saw that all the string IDs were there apart from the new one I had added. I dont think I am too far away from getting this right, but could do with some help on what I need to do next. I am guessing I somehow need to rebuild the resources for this dll - but I am a newbie and dont know how to do this!
Any help would be appreciated.