Guest User

Untitled

a guest
Apr 25th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. var assembly = Assembly.LoadFile(fullpathofexecutable);
  2. BindingFlags eFlags = BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic;
  3.  
  4. Type classInstance = GetClass("Class196", assembly.GetTypes());
  5.  
  6. MethodInfo myMethod = classInstance.GetMethod("methodThatIWantToExecute", eFlags);
  7.  
  8. object[] arguments = {1,2,3 };
  9. string result = (string)myMethod.Invoke(null, arguments);
  10.  
  11. BindingFlags eFlags = BindingFlags.Instance |BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic;
  12.  
  13. foreach (TypeDef type in module.GetTypes())
  14. {
  15. Type classInstance = type.GetType();
  16.  
  17. foreach (MethodDef method in type.Methods)
  18. {
  19.  
  20. if (method.RVA.ToString() == RVA.ToString())
  21. {
  22. importedMethod = classInstance.GetMethod(method.Name, eFlags);
Add Comment
Please, Sign In to add comment