Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var assembly = Assembly.LoadFile(fullpathofexecutable);
- BindingFlags eFlags = BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic;
- Type classInstance = GetClass("Class196", assembly.GetTypes());
- MethodInfo myMethod = classInstance.GetMethod("methodThatIWantToExecute", eFlags);
- object[] arguments = {1,2,3 };
- string result = (string)myMethod.Invoke(null, arguments);
- BindingFlags eFlags = BindingFlags.Instance |BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic;
- foreach (TypeDef type in module.GetTypes())
- {
- Type classInstance = type.GetType();
- foreach (MethodDef method in type.Methods)
- {
- if (method.RVA.ToString() == RVA.ToString())
- {
- importedMethod = classInstance.GetMethod(method.Name, eFlags);
Add Comment
Please, Sign In to add comment