-Well wanna bypass? try it, I coded with ip 192.168.1.200, try to connect to a different ip server using my launcher.
-So far im pretty sure launcher will only read original stored files.
Printable View
As i said, it isn't safe at all, as launcher you can do a good work doing a good design, making a good auto-update system, but for protect "something", won't work at all, i know you won't understand if i don't show you, so i disabled the obfuscator(more like dumped the real executable) for you, contains an example source inside of the rar made by dotPeek, won't have original variables names since it is .Net 4 plus Net reactor in release mode, but can be compiled if fix some names and few lines(easy to do), in the executable can change the IP(use some hex editor), just need to find 192.168.1.200 unicode string(2~3 times) and replace it(all the match lines).
Now, your launcher have a lot of security problems, i can easily get the IP, or launch methods, i can even dump the codes, and all, you will never protect anything if you just do that, actually your code have no protection at all, doesn't protect anything, it is just an auto-update with execute commands, i don't understand why you call it "ultimate client protector" since it doesn't protect anything, using external packers won't help you at all, anyone can do that, so again, your launcher won't protect anything, try C/C++ and go deep in security methods, else you will never improve your knowledge about it.
I hope you will progress in C/C++ and make real your projects, i am sure you will do a good protection project in future, just give time to yourself to learn about C/C++ and you will be able to make it real.
Link: https://www.mediafire.com/?jbx2a1zyz9lt059
Quote:
public static void smethod_0()
{
int num = 1;
string hostname = "192.168.1.200";
string str = "44405";
try
{
TcpClient tcpClient = new TcpClient(hostname, Conversions.ToInteger(str));
}
catch (SocketException ex)
{
ProjectData.SetProjectError((Exception) ex);
if (ex.ErrorCode < 10061)
{
Class2.Class3_0.method_0().ServerStatusTxt.Text = "Cannot connect to Server";
Class2.Class3_0.method_0().ServerStatusTxt.ForeColor = Color.Red;
num = 0;
Class2.Class3_0.method_0().NewsBox.Image = (Image) Resources.CannotConnect;
}
ProjectData.ClearProjectError();
}
if (num != 1)
return;
Class2.Class3_0.method_0().ServerStatusTxt.Text = "Connected";
Class2.Class3_0.method_0().ServerStatusTxt.ForeColor = Color.Green;
Class2.Class3_0.method_0().ClientVersion.Text = "Client Version:";
Class2.Class3_0.method_0().ClientVersionTxt.Text = "Checking for update";
Class2.Class3_0.method_0().ClientVersionTxt.ForeColor = Color.Orange;
Class2.Class3_0.method_0().NewsBox.BackgroundImage = (Image) Resources.Updating;
Class2.Class3_0.method_0().CtoUp.Start();
}
-Well then $179 go to trash :( (http://www.eziriz.com/order.htm)
-But hey i looked through the files u sent. Doesn't show that much, sure that you can see my code transfer to different language but its hard to put together and understandable.
-You said to simple replace the ip 192.168.1.200 but it isnt all, it just the launcher connect to server, not main,
-Yet i want you to send me a complete launcher will connect to server with different ip, not fragment
-1 more thing is even pro-coder still have problem like this.. so I dont really worry.
-However I will looking forward into improving security.
I didn't have any problem, upload it took me hours, i did it in 5 minutes, you should never pay anything for something what you will make public... Anyway, if i can see the assembly code it is enough bad, i recommend you to use C/C++, i know it would be harder for you, but your code would be more safe, also i recommend you to change your code structure, improve it, make it more structured, more refined, and don't worry, many people started doing small programs, i started like you, just keep learning and soon, in maybe 1 month( i am sure you can learn really fast ) you will be working in C/C++ without any problem, also try to go deep in assembly x86/x64 :):
just use this open source free obfuscar, its enough for protect at least
https://code.google.com/p/obfuscar/
I am so excite to announce the next update (V2) in couple days:
This version will include:
-Anti hack (Notice and play sound if find hack.. warn for 5 sec if not close the harm program = close main)
-Checking pings to the server every second.
-Allow to launch 2 mains:
-Easy and fast load and close 2nd main:
-Minimize and show mains (something like WinMu but since we have Mu Helper so I dont use Show and Hide function)
-....
------- Here are some pics:
http://i.imgur.com/ecaa1YJ.png
http://i.imgur.com/sM16P5j.png
http://i.imgur.com/uYrWgiC.png
http://i.imgur.com/XPZgvYs.png
http://i.imgur.com/Usk1lxF.png
http://i.imgur.com/ZOJ4M2J.png
As I promised :
-Successfully reduced memory of main ( Tested on zTeam main 8.2)
-Here is some pic:
-Before
https://www.upsieutoc.com/images/2014/12/24/Before.png
https://www.upsieutoc.com/images/2014/12/24/Before2.png
-After
https://www.upsieutoc.com/images/2014/12/24/After.png
https://www.upsieutoc.com/images/2014/12/24/After2.png
-----
This feature will be included in V2 coming up .......
p/s: will be big supprise for u all xD
Looks nice. I hope i have the time to try this one.. good luck to your project and you really love vb .net ;P