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-13-2015, 11:05 AM #11
Your best bet is to code a library yourself and include it directly in your project's source. The use of external libraries can be a potential vulnerability. With this being said, anyone could mess with ps3tmapi_net.dll to get better results to 'hack' a tool or whatever reason why someone would mess with ps3lib.dll

The following 3 users say thank you to Bad Luck Brian for this useful post:

B777x, BaSs_HaXoR, SC58
02-22-2015, 11:43 AM #12
KAYLEB_HD
Vault dweller
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


Good Job Smile
03-06-2015, 11:42 AM #13
KAYLEB_HD
Vault dweller
Bump this good stuff
03-06-2015, 12:00 PM #14
proditaki
Climbing up the ladder
I think its sad ppl put so much effort into leeching/intercepting other ppls work.
Why not put this effort into creating your own tools.

That said, if you want to make secure tools, you can code your project in c++ and compile your own library with it, like Brian said.
That should stop >95% of ppl from leeching your stuff.
09-04-2015, 11:01 AM #15
DANTE8
Keeper
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


could explain better where it should be? would be helpful, which could explain the process a bit better
09-04-2015, 11:11 AM #16
TehMerkMods
I’m too L33T
Originally posted by Beach View Post
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


I Mean the quickest way is too make 2 forms and and have a splash screen type thing and if they choose 2.50 CCAPI Then load form1 and if they use 2.60 load form2 its a ton of work but its the easiest way i could think of xD
09-07-2015, 10:57 PM #17
FarSideX
I’m too L33T
Originally posted by TehMerkMods View Post
I Mean the quickest way is too make 2 forms and and have a splash screen type thing and if they choose 2.50 CCAPI Then load form1 and if they use 2.60 load form2 its a ton of work but its the easiest way i could think of xD


No, just no.


You are suggesting that when one variable changes you create an entire duplicate form to deal with it? Think longer, I'm sure you can do better.
09-08-2015, 12:20 AM #18
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
Hey SOAB I know you are probably busy but I just switch to rebug rex and then put it on DEX and im trying to connect using GEO bo2 tool but I cant connect to any RTM tools using TMAPI. Can yo help me with using the TMAPI? I got the TMAPI connected to my ps3 but I cant connect any tools
09-08-2015, 06:27 PM #19
Mshrn
Bounty hunter
Originally posted by results View Post
Hey SOAB I know you are probably busy but I just switch to rebug rex and then put it on DEX and im trying to connect using GEO bo2 tool but I cant connect to any RTM tools using TMAPI. Can yo help me with using the TMAPI? I got the TMAPI connected to my ps3 but I cant connect any tools


Do you use a debug eboot for bo2?

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo