Act.dat: Difference between revisions

From Vita Developer wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 8: Line 8:


=== PHP ===
=== PHP ===
A PHP script is released to obtain the act.dat. See [[http://playstationhax.it/forums/topic/550-news-vita-hack/?page=4#comment-23519 playstationhax.it]]
A PHP script is released to obtain the act.dat. See [[http://playstationhax.xyz/forums/topic/550-news-vita-hack/?page=4#comment-23519 playstationhax.xyz]]


[[http://pastie.org/private/5koe6klxypv8dpbxkcmda pastie]]
[[http://pastie.org/private/5koe6klxypv8dpbxkcmda pastie]]

Revision as of 14:25, 7 November 2016


Description

An activation file for a Sony Playstation' console, based on an account email and password, the devices IDPS, the platform and activation type. See also [PS3 act.dat].

Location

tm0:npdrm/act.dat

PHP

A PHP script is released to obtain the act.dat. See [playstationhax.xyz]

[pastie]


<?php

$data = array(
        "loginid" => "", /* email */
        "password" => "", /* password */
        "consoleid" => "", /* idps */
        "platform" => "psp2", /* for vita, don't modify, possible parameters psp,ps3,psp2.ps4 is unknown */
        "acttype" => "4", /* for vita, don't modify */
);
$custom_headers = array(
        "X-I-5-DRM-Version: 1.0",
);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://commerce.np.ac.playstation.net/cap.m");
curl_setopt($ch, CURLOPT_USERAGENT, "Legium pro Britania");
curl_setopt($ch, CURLOPT_HTTPHEADER, $custom_headers);

curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);

//curl_setopt($ch, CURLOPT_HEADER, 1);
//curl_setopt($ch, CURLOPT_CERTINFO, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);

$response = curl_exec($ch);

curl_close($ch);

$fp = fopen("act.dat", "wb");
fwrite($fp, $response);
fclose($fp);

?>