You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Unfortunately, at the moment, this proxy fixer can only fix proxies which return literal values.
6
+
For example, this proxy won't get fixed :
7
+
8
+
static int myProxy() {
9
+
return 1 + 1;
10
+
}
11
+
12
+
But I'm doing my best to update it asap :)
13
+
14
+
# What is a proxy ?
15
+
When we're talking about IL code and .NET reverse engineering, a "proxy" is an intermediate method to a value.
16
+
Quick example
17
+
18
+
static void main(string[] args) {
19
+
Console.WriteLine(myProxy());
20
+
}
21
+
22
+
static int myProxy() {
23
+
return "hello!;
24
+
}
25
+
26
+
27
+
As you can see, proxies can make values harder to read. Now imagine this applied to thousands of values, submersed in thousands of lines of code...
28
+
29
+
# Proxy depth
30
+
Obviously, proxies can call other proxies, which will then call other proxies... That's why I added a "depth" setting on this proxy remover. Quick example of a depth 2 proxified code.
0 commit comments