Post: PS3Lib4.4 [UNOFFICIAL] Release (CCAPI NO IP-Address Needed!)
06-28-2014, 11:41 PM #1
(adsbygoogle = window.adsbygoogle || []).push({});
PS3Lib v4.4.9X Release


Last updated: (11-14-14)
Download: You must login or register to view this content.
[Older 4.4.9.0 Removed due to wrong upload]
-----------------------------------------------------------------------------------------\
*Also, special thanks to: njuijosh, for helping with testing* Smile
*FIXED DOWNLOAD*
#) Added "public void" for: PS3.CCAPI.ConnectTarget();
#) Fixed code up, should work fine.
#) added bool for topmost
#) Fixed a few bugs. Officially works with all projects.
#) No issues, except bool will always return true for connecting.
#) Just replace this PS3Lib.dll with any PS3Lib.dll used in a project and it will work fine Smile
-----------------------------------------------------------------------------------------

PS3Lib 4.4.8 + What changed.

PS3Lib v4.4.8 Release

Last updated: (10-31-14)

PS3Lib v4.4.8.6
-----------------------------------------------------------------------------------------
#) Changed PS3.CCAPI.Consoles(); to PS3.CCAPI.ConnectTarget("");
#) Changed PS3.ConnectTarget() for CCAPI. //Bool doesn't return correctly, it will always return true (runs through tread)
#) Just replace this PS3Lib in with a tool and the Consoles window will show... (Find PS3 IP through MAC on Network)

#) Added Combobox1.SelectedIndex = 0;
#) Added Combobox1: AcceptButton = ConnectBtn;
-----------------------------------------------------------------------------------------

Download: You must login or register to view this content.
PS3Lib Source: (4.4.8.6) ...
-----------------------------------------------------------------------------------------




TUTORIAL:
    
PS3API PS3 = new PS3API();

PS3.ChangeAPI(SelectAPI.ControlConsole);
PS3.CCAPI.ConnectTarget("anything here");

//or

PS3API PS3 = new PS3API();

PS3.ChangeAPI(SelectAPI.ControlConsole);
PS3.ConnectTarget();


You must login or register to view this content.

You must login or register to view this content.

************************************************** ****************
* YOU MUST HAVE THE CCAPI2.dll in the same folder as the
* program your making that uses ANY of these functions/calls
* to LVL1/LVL2 Memory.
************************************************** ****************
*What is CCAPI2.dll? It is CCAPI Library Version 2.00 is all.
*Why use CCAPI.dll version 2.00? Because it still has the ability
*to make a call to the functions without the added entrypoints
*which were added in the release of CCAPI.dll Version 2.50.
************************************************** ****************
[/code]


PS3Lib 4.4 Functions:

    //-----------------------------------------------//

How to use GetConsoleISad Awesome
///////////////////////////////////////////////////
string CID = PS3.CCAPI.GetConsoleID();
MessageBox.Show(CID);
//-----------------------------------------------//
How to use GetPSISad Awesome
///////////////////////////////////////////////////
string PSID = PS3.CCAPI.GetPSID();
MessageBox.Show(PSID);
//-----------------------------------------------//
How to use SetPSISad Awesome
///////////////////////////////////////////////////
string PSID = PS3.CCAPI.SetPSID(yourTextBox.Text);
MessageBox.Show(PSID);
//////////////////////////
//Credits: BuC-SHoTz




How to use GET/SET LVL(1/2) Memory
Get CID :

    
public string GetConsoleID()
{
byte[] buffer = new byte[0x10];
GetLv2Memory(9223372036858981040L, buffer);
string str = BitConverter.ToString(buffer).Replace("-", " ");
return str;
}
//^Get ConsoleID



Get PSID :

     	  
public string GetPSID()
{
byte[] buffer2 = new byte[0x10];
GetLv2Memory(9223372036859580196L, buffer2);
string str2 = BitConverter.ToString(buffer2).Replace("-", " ");
return str2;
}
//^Get PSID


//[PS3LIB 4.3 MODIFIED BY: BaSs_HaXoR]
//PS3LIB4.4 [UNOFFICIAL]



SetPSID :

    
private bool IsValidHexString(IEnumerable<char> hexString)
{
return (
from currentCharacter in hexString
select (currentCharacter >= '0' && currentCharacter <= '9'Winky Winky || (currentCharacter >= 'a' && currentCharacter <= 'f'Winky Winky || (currentCharacter >= 'A' && currentCharacter <= 'F'Winky Winky).All((bool isHexCharacter) => isHexCharacter);
}

private byte[] HexStringToByteArray(string hex)
{
return (
from x in Enumerable.Range(0, hex.Length)
where x % 2 == 0
select Convert.ToByte(hex.Substring(x, 2), 16)).ToArray<byte>();
}

private void SetPSID(string PSID)
{

if (IsValidHexString(PSID) && PSID.Length == 32)
{
byte[] array = this.HexStringToByteArray(PSID);
SetLv2Memory(9223372036859580196uL, array);
}
else
{
MessageBox.Show("Check Your PSID. Wrong Length or Hex Chars.");
}
}





Updates and Older versions:


----------------------------------------------------(10/29/14)----------------------------------------------------
PS3Lib v4.4.8.6
Download: You must login or register to view this content.
PS3Lib Source: (4.4.8.5) ...



UPDATE for 4.4.8.5:
#) Fixed the problem when trying to use: PS3.Consoles(); //Length error...
#) Fixed the problem when using: PS3.QuickConnect(); //Connects almost instantly to first console on Network
#) Re-coded a few things. (minor tune ups)
#) Everything is working and fully functional

#) Added ConnectConsole Form
-) Choose your IP-Address of your Playstation over wifi with MAC-FINGERPRINT *FIXED BUGS
-) Added PS3.CCAPI.GetConsoles(); //or PS3.GetConsoles();
*) Changed CCAPIConnect() to PS3.CCAPI.QuickConnect(); //or PS3.QuickConnect(); depends on what you declare as PS3
-) Fixed QuickConnect() code. Faster response time on connection.
#) List All PS3 devices on the network and get their IP + MAC, and choose to connect to one of the devices found


Added Demo Project for those who want to test it out! :p

TUTORIAL:
    
CCAPI PS3 = new CCAPI();
PS3.QuickConnect(); //= Find first PS3 on network and connect to it.
PS3.Consoles(); //= Opens up ConnectConsole window and allows you to select your CONSOLE (IP - MAC) (combobox)


----------------------------------------------------(10/22/14)----------------------------------------------------
PS3Lib v4.4.8 Released:

Download: You must login or register to view this content.
PS3Lib SOURCE: You must login or register to view this content.


#) Added ConnectConsole Form
-) Choose your IP-Address of your Playstation over wifi with MAC-FINGERPRINT *FIXED BUGS
-) Added PS3.CCAPI.GetConsoles(); //or PS3.GetConsoles();
*) Changed CCAPIConnect() to PS3.CCAPI.QuickConnect(); //or PS3.QuickConnect(); depends on what you declare as PS3
-) Fixed QuickConnect() code. Faster response time on connection.
#) List All PS3 devices on the network and get their IP + MAC, and choose to connect to one of the devices found

----------------------------------------------------(10/22/14)----------------------------------------------------
PS3Lib v4.4.6 Released


UPDATE* Version: PS3Lib 4.4.6 Download: You must login or register to view this content.


#) Added Connect CCAPI, No IP Needed!
-) Gets IP Automatically via your Network using MAC Fingerprinting (OUI Fingerprint)
RAW PS3 MAC Fingerprint LIST: You must login or register to view this content.

    
PS3API PS3 = new PS3API(SelectAPI.ControlConsole);
PS3.CCAPI.CCAPIConnect();



-) Get all PS3's Macaddress + IPAddress via:
    
string consoles = string.Join(", ", PS3.CCAPI.searchNetwork());



Test 4.4.6 PS3Lib with this tool:
PS3 CCAPI Connect Console Tool (NO-IP NEEDED!): You must login or register to view this content.


----------------------------------------------------(9/24/14)----------------------------------------------------

UPDATE* Version: PS3Lib(v4.4.5)
    
#) Fixed MSIL CPU misconfiguration. Works on both (x86) & (x64) CPU platforms now.
#) Removed minor code from TMAPI.

(v4.4.2)
[code]
#) SetPSID
#) GetConsoleID *FIXED


(v4.4)
    
#) GetLvl1Memory
#) GetLvl2Memory
#) SetLvl1Memory
#) SetLvl2Memory
#) GetConsoleID
#) GetPSID
#) Secret 1337 function ;p (Hint, PS3.CCAPI.BaSs) xD

GetLVL2Mem Tool: You must login or register to view this content.

Older versions:

You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.


Credits:
IMCSx - PS3Lib.dll
Enstone - CCAPI.dll + ControlPackage.pkg
BuC-SHoTz - C# coding, LVL2 Memory Addresses (PS3 Punch CID Changer)
Last edited by BaSs_HaXoR ; 11-15-2014 at 12:21 AM. Reason: 4.4.9X - 11/14/14

The following 28 users say thank you to BaSs_HaXoR for this useful post:

One, Eddie Mac, A Friend, Absolute Zero, ALI ALHILFI, azooz121, CISCO_MODz, Cyb3r, forktu, HaTeRM4NR33T, HighModzz, iAmRishi, iTпDM, kiwi_modz, MaNamesTyler, Miyata, MP5-MAD90, Norway-_-1999, John, ReBuG_MoDa_FoKa, RTE, supermega1, suspect0, xSuperLᴏbbies, zKillShxt
06-28-2014, 11:59 PM #2
xNIGHTMAREM0DZx
NextGenUpdate Elite
noob question but what can i use this for ? is it capable of using dex things wirelessly instead of having to have a wired connection to rtm ?
06-29-2014, 12:22 AM #3
i6oz
Space Ninja
Originally posted by HaXoR View Post
B]PS3Lib4.4[/B] [UNOFFICIAL] - (PS3LIB4.3 Modified by: BaSs_HaXoR)

#) GetLvl1Memory
#) GetLvl2Memory
#) SetLvl1Memory
#) SetLvl2Memory
#) GetConsoleI.D
#) GetPSI.D
#) Made compatible for CCAPI.dll Version 2.00 (Only use ccapi.dll 2.00 when doing so)
#) Secret 1337 function ;p (Hint, PS3.CCAPI.BaSs) xD

PS3Lib4.4 [UNOFFICIAL] Download: You must login or register to view this content.

******************************************************************
* YOU MUST HAVE THE CCAPI2.dll in the same folder as the
* program your making that uses ANY of these functions/calls
* to LVL1/LVL2 Memory.
******************************************************************
*What is CCAPI2.dll? It is CCAPI Library Version 2.00 is all.
*Why use CCAPI.dll version 2.00? Because it still has the ability
*to make a call to the functions without the added entrypoints
*which where added in the release of CCAPI.dll Version 2.50.
******************************************************************
    //-----------------------------------------------//

How to use GetConsoleISad Awesome
///////////////////////////////////////////////////
string CID = PS3.CCAPI.GetConsoleID();
MessageBox.Show(CID);
//-----------------------------------------------//
How to use GetPSISad Awesome
///////////////////////////////////////////////////
string PSID = PS3.CCAPI.GetPSID();
MessageBox.Show(PSID);
//////////////////////////




//-------------------How to use GET/SET LVL(1/2) Memory-------------------//

    
public string GetConsoleID()
{
byte[] buffer = new byte[0x10];
GetLv2Memory(9223372036858981040L, buffer);
string str = BitConverter.ToString(buffer).Replace("-", " ");
return str;
}
//^Get ConsoleID


public string GetPSID()
{
byte[] buffer2 = new byte[0x10];
GetLv2Memory(9223372036859580196L, buffer2);
string str2 = BitConverter.ToString(buffer2).Replace("-", " ");
return str2;
}
//^Get PSID


//[PS3LIB 4.3 MODIFIED BY: BaSs_HaXoR]
//PS3LIB4.4 [UNOFFICIAL]





I don't think you are allowed to edit PS3Lib and share it..
06-29-2014, 12:28 AM #4
A Friend
League Champion
Originally posted by HaXoR View Post
B]PS3Lib4.4[/B] [UNOFFICIAL] - (PS3LIB4.3 Modified by: BaSs_HaXoR)

#) GetLvl1Memory
#) GetLvl2Memory
#) SetLvl1Memory
#) SetLvl2Memory
#) GetConsoleI.D
#) GetPSI.D
#) Made compatible for CCAPI.dll Version 2.00 (Only use ccapi.dll 2.00 when doing so)
#) Secret 1337 function ;p (Hint, PS3.CCAPI.BaSs) xD

PS3Lib4.4 [UNOFFICIAL] Download: You must login or register to view this content.

******************************************************************
* YOU MUST HAVE THE CCAPI2.dll in the same folder as the
* program your making that uses ANY of these functions/calls
* to LVL1/LVL2 Memory.
******************************************************************
*What is CCAPI2.dll? It is CCAPI Library Version 2.00 is all.
*Why use CCAPI.dll version 2.00? Because it still has the ability
*to make a call to the functions without the added entrypoints
*which where added in the release of CCAPI.dll Version 2.50.
******************************************************************
    //-----------------------------------------------//

How to use GetConsoleISad Awesome
///////////////////////////////////////////////////
string CID = PS3.CCAPI.GetConsoleID();
MessageBox.Show(CID);
//-----------------------------------------------//
How to use GetPSISad Awesome
///////////////////////////////////////////////////
string PSID = PS3.CCAPI.GetPSID();
MessageBox.Show(PSID);
//////////////////////////




//-------------------How to use GET/SET LVL(1/2) Memory-------------------//

    
public string GetConsoleID()
{
byte[] buffer = new byte[0x10];
GetLv2Memory(9223372036858981040L, buffer);
string str = BitConverter.ToString(buffer).Replace("-", " ");
return str;
}
//^Get ConsoleID


public string GetPSID()
{
byte[] buffer2 = new byte[0x10];
GetLv2Memory(9223372036859580196L, buffer2);
string str2 = BitConverter.ToString(buffer2).Replace("-", " ");
return str2;
}
//^Get PSID


//[PS3LIB 4.3 MODIFIED BY: BaSs_HaXoR]
//PS3LIB4.4 [UNOFFICIAL]




Does this allow to set PSID?
06-29-2014, 12:41 AM #5
Originally posted by i6oz View Post
I don't think you are allowed to edit PS3Lib and share it..

It's open source and others have done similar. The original author of PS3Lib and library + Pkg file are accredited too. It shouldn't be that much of a big deal. All i did was add some things that were takin out (for some reason ^_-), added a few tweaks, and made it work for both ControlConsoles versions 2.00 & 2.50.

The following user thanked BaSs_HaXoR for this useful post:

BiBaBu
06-29-2014, 12:45 AM #6
Originally posted by A
Does this allow to set PSID?

Yes, but i didn't make a method for it as i don't know how to properly do it.

Just use: SetLvl2Memory for setting your PSID... just figure out a method to get the bytes to match up and overwrite PSID.
I put an example on how to get PSID, just change 'Get' to 'Set' and reprogram how it converts the byte to string.
06-29-2014, 10:58 AM #7
A Friend
League Champion
Originally posted by HaXoR View Post
Yes, but i didn't make a method for it as i don't know how to properly do it.

Just use: SetLvl2Memory for setting your PSID... just figure out a method to get the bytes to match up and overwrite PSID.
I put an example on how to get PSID, just change 'Get' to 'Set' and reprogram how it converts the byte to string.

Have you looked at PS3 Punch's source? If you have, do you think I can get it to work on my ps3 with ccapi 2.5 if i replace the dlls in the tool with yours? Because from what I understand, your dlls can get ccapi 2.00 tools to work with a ccapi 2.5 ps3
06-29-2014, 03:10 PM #8
ImEraz_
Do a barrel roll!
Thanks but dont work with 2.5
06-29-2014, 05:57 PM #9
Originally posted by ImEraz
Thanks but dont work with 2.5

Okay, thanks. I will fix it.
06-29-2014, 06:00 PM #10
Why would you post this, now it's easier for people to put ConsoleID stealers in there tools.

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

⚔Spanners⚔, Citadel, g9g__BASHA__g9g, iAmRishi, KranK, QuantumDev

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo