我只是想知道是否有可能通过替换DLL来基本上调试(我说但我的意思是反向工程师w / out disassembling)应用程序?
例如,如果我想知道应用程序(如:
)将哪些数据传递给DLL中的函数public void doSomething(int val);
我是否可以使用相同的.NET程序集信息创建自己的DLL:
public void doSomething(int val) {
MessageBox.Show("Application passed: " + val);
}
或者应用程序会注意到它加载的DLL无效?我问这个是因为我想尝试一些东西而不想浪费我的时间。此外,它似乎适用于Photoshop(我知道它不是.NET),因为你可以使用破解版的amtlib.dll破解它。
那么,你能为.NET dll做这个吗?