使用逆向工程技术更改应用程序的网络请求路径
Changing network request path of application using reverse engineering techniques
我正在调试自己的应用程序,所以请避免法律建议,
我是逆向工程的新手。我想知道是否可以更改应用程序网络请求路径。假设我的应用程序正在通过逆向工程(没有源代码)API 调用此服务器 https://example.com, can someone change it to https://fake.com。
我的应用程序是用 C#/.Net WPF 编写的。
为了防止反编译,我使用.Net-Reactor 将其转换为本机代码
它是可能的,即使根本不触及您的代码。
黑客可以通过各种方式挂接 connect()
或 gethostbyname()
等 Winsock API。还有一个名为 Layered Socket Providers (LSP) 的 Windows 功能,它允许执行相同的操作。最后,即使在网络流量经过的不同机器上,也可以通过路由方式来完成。
要验证您是否已连接到真实服务器,您必须使用加密方式,例如 SSL/TLS 协议。
我正在调试自己的应用程序,所以请避免法律建议,
我是逆向工程的新手。我想知道是否可以更改应用程序网络请求路径。假设我的应用程序正在通过逆向工程(没有源代码)API 调用此服务器 https://example.com, can someone change it to https://fake.com。
我的应用程序是用 C#/.Net WPF 编写的。 为了防止反编译,我使用.Net-Reactor 将其转换为本机代码
它是可能的,即使根本不触及您的代码。
黑客可以通过各种方式挂接 connect()
或 gethostbyname()
等 Winsock API。还有一个名为 Layered Socket Providers (LSP) 的 Windows 功能,它允许执行相同的操作。最后,即使在网络流量经过的不同机器上,也可以通过路由方式来完成。
要验证您是否已连接到真实服务器,您必须使用加密方式,例如 SSL/TLS 协议。