Post: Secure Tools against modded PS3Lib!
02-12-2015, 07:46 AM #1
Default Avatar
Bch
Guest
(adsbygoogle = window.adsbygoogle || []).push({}); Theres a new modded ps3lib which can log all the bytes your write and read. To get around this issue there are several things you can do.
Add this code inside your Form Load event.

Method 1: (Best Method)
Check the MD5 Hash of the PS3Lib to make sure it matches either 2.50, or 2.60.
Code
    try
{
byte[] M250 = new byte[] { 0x7B, 0xE3, 0xDB, 0x9B, 0x76, 0x08, 0xCB, 0x05, 0xCC, 0xF5, 0x6C, 0x5C, 0x60, 0x6E, 0xBD, 0x60 };
byte[] M260 = new byte[] { 0xF0, 0xE0, 0x4E, 0xFE, 0x7B, 0x2A, 0xA4, 0x77, 0x11, 0x53, 0x59, 0x15, 0xE2, 0xB1, 0xA1, 0xAB };
byte[] MD5Result;
using (var md5 = MD5.Create())
{
MD5Result = md5.ComputeHash(File.ReadAllBytes(Directory.GetCurrentDirectory() + @"\PS3Lib.dll"));
string PsLib = ASCIIEncoding.ASCII.GetString(MD5Result);
string PsLib250 = ASCIIEncoding.ASCII.GetString(M250);
string PsLib260 = ASCIIEncoding.ASCII.GetString(M260);
if (PsLib != PsLib250 && PsLib != PsLib260)
{
Application.Exit();
}
}
}
catch
{
Application.Exit();
}


Method 2:
Check the file version (Modded Lib is 9.9.9.9) then automatically exit if it is not 4.3 or 4.4.
I'll write something up for this soon, you can always add both in too :p
(adsbygoogle = window.adsbygoogle || []).push({});

The following 21 users say thank you to Bch for this useful post:

☓-Dani-☓, aburezk, ALI ALHILFI, Boliberrys, br0wniiez, Insight, EquakeCSharp, Franky, Gay For Satan, Geo, KAYLEB_HD, Kronoaxis, Kryptus, mariokilla23, MrIvancitoOz, Darth Saul, Saint Goofy, Slinky, TheRichSlut
02-12-2015, 02:21 PM #2
Originally posted by Beach View Post
Theres a new modded ps3lib which can log all the bytes your write and read. To get around this issue there are several things you can do.
Add this code inside your Form Load event.

Method 1: (Best Method)
Check the MD5 Hash of the PS3Lib to make sure it matches either 2.50, or 2.60.
Code
    try
{
byte[] M250 = new byte[] { 0x7B, 0xE3, 0xDB, 0x9B, 0x76, 0x08, 0xCB, 0x05, 0xCC, 0xF5, 0x6C, 0x5C, 0x60, 0x6E, 0xBD, 0x60 };
byte[] M260 = new byte[] { 0xF0, 0xE0, 0x4E, 0xFE, 0x7B, 0x2A, 0xA4, 0x77, 0x11, 0x53, 0x59, 0x15, 0xE2, 0xB1, 0xA1, 0xAB };
byte[] MD5Result;
using (var md5 = MD5.Create())
{
MD5Result = md5.ComputeHash(File.ReadAllBytes(Directory.GetCurrentDirectory() + @"\PS3Lib.dll"));
string PsLib = ASCIIEncoding.ASCII.GetString(MD5Result);
string PsLib250 = ASCIIEncoding.ASCII.GetString(M250);
string PsLib260 = ASCIIEncoding.ASCII.GetString(M260);
if (PsLib != PsLib250 && PsLib != PsLib260)
{
Application.Exit();
}
}
}
catch
{
Application.Exit();
}


Method 2:
Check the file version (Modded Lib is 9.9.9.9) then automatically exit if it is not 4.3 or 4.4.
I'll write something up for this soon, you can always add both in too :p


You can easily patch this :p

The following 2 users say thank you to Red-EyeX32 for this useful post:

Bad Luck Brian, BaSs_HaXoR
02-12-2015, 02:22 PM #3
Default Avatar
Bch
Guest
Originally posted by EyeX32 View Post
You can easily patch this :p


Can yes, but it's a big deterrent for most people to get stuck on Smile
02-12-2015, 02:24 PM #4
Originally posted by Beach View Post
Can yes, but it's a big deterrent for most people to get stuck on Smile


Well it should work to prevent noobs. :y:
02-12-2015, 02:26 PM #5
Thanks for the info and read!
02-12-2015, 05:00 PM #6
TheSaltCracka
League Champion
Anyone who's not 100% retarded could work around this, just saying. If you don't want your shit available to the public, then don't release it. Literally people were complaining about cracking gsc codes the other day, makes me glad I'm done with modding.

The following 6 users say thank you to TheSaltCracka for this useful post:

B777x, Eddie Mac, iifire, mariokilla23, milky4444, SyGnUs
02-12-2015, 10:58 PM #7
FarSideX
I’m too L33T
MD5 checks don't work on dlls since you can just patch a dll to any MD5 you want. Version check is as stupid as the hacker that doesn't respond with the same version.

If you don't want to have your tool exposed through a hacked PS3Lib.dll don't use PS3Lib's dll, learn to code for yourself or embed PS3Lib as source rather than an external lib. Using PS3Lib.dll is fine for throwing together quick a tool or for noobs to coding, past that is it not required.

Besides hacked dlls are not needed since you can just use a network tool to see the traffic. There are ways to prevent that but they are way past the scope of this thread.

The following 2 users say thank you to FarSideX for this useful post:

BaSs_HaXoR, mariokilla23
02-12-2015, 11:34 PM #8
Default Avatar
Bch
Guest
I see many people slating this thread because they know better, yet not one of them as actually posted anything to make it better? If your going to slate it, atleast show a better method before hand, as that would actually be useful to people

The following user thanked Bch for this useful post:

EquakeCSharp
02-13-2015, 04:04 AM #9
FarSideX
I’m too L33T
Originally posted by Beach View Post
I see many people slating this thread because they know better, yet not one of them as actually posted anything to make it better? If your going to slate it, atleast show a better method before hand, as that would actually be useful to people


Read my post, I did already.

As far as preventing logging network traffic that is as I already said beyond the scope of this thread and probably beyond the ability of those that rely on PS3Lib.dll.
02-13-2015, 08:02 AM #10
Default Avatar
Bch
Guest
Originally posted by FarSideX View Post
Read my post, I did already.

As far as preventing logging network traffic that is as I already said beyond the scope of this thread and probably beyond the ability of those that rely on PS3Lib.dll.


Not really, you are on about embedding the ps3lib, meaning looking at the source, plus that means you need two versions for 2.50 and 2.60 and theres no real understanding of how this can be done

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo