![]() |
.net modification of a method (without decompilation)
Hi all,
here the request. Suppose I have a method like GetMACAddress() in a .net program and suppose also I don't want (or can't) decompile it to a svn project and recompile it. What I have is reflector and an IL editor (or even IDA). Now the mentioned method returns the MAC address of the machine into a string, what I would like to do is to patch the function with something like the following: just return a string I decide and nothing else. GetMACAddress() { return "0A-00-00-00-00"; } the question is therefore twofold. 1. how can I add this string (the fake MAC) to the resources (I tried several resource editor or reflexil but can't do this on a .net exe). 2. how can I code a function like the one I said, take the IL code and patch the original function. Suggestions and tools are welcome Thanks Shub |
reflexil -> repace all with code... -> ret ""0A-00-00-00-00";
or IL ldsrt 0A-00-00-00-00; ret |
Did you tried the CFF explorer, there are a resource editor in it.
|
CFF damn, I forgot of it .. thanks
|
ReflexIL, CFF Explorer, all cool to change bytes
but what if assembly is signed? :) |
If the assembly is signed you can use the StrongName_Killer coded by codecraker, or Strong Name Remover coded by Andrea bertolotto, Reflector, etc....
|
@Shub-Nigurrath:
May you send us your exemple ? Regards. |
I'll see what can I share.
|
Shub, If you need any help then you can send me a pm :)
|
| All times are GMT +8. The time now is 13:29. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX