private key is gone until further notice
This commit is contained in:
parent
682cf5e05b
commit
f8205b12ac
|
|
@ -1,6 +1,9 @@
|
||||||
/node_modules
|
/node_modules
|
||||||
/public/hot
|
/public/hot
|
||||||
/public/storage
|
/public/storage
|
||||||
|
/resources/privkey/PrivKey.pem
|
||||||
|
/public/GameRBLX/PrivKey.pem
|
||||||
|
/public/asset/PrivKey.pem
|
||||||
/storage/*.key
|
/storage/*.key
|
||||||
/vendor
|
/vendor
|
||||||
.env
|
.env
|
||||||
|
|
@ -14,4 +17,4 @@ yarn-error.log
|
||||||
/.idea
|
/.idea
|
||||||
/.vscode
|
/.vscode
|
||||||
public/.DS_Store
|
public/.DS_Store
|
||||||
maintenance/.DS_Store
|
maintenance/.DS_Store
|
||||||
|
|
@ -100,4 +100,9 @@ class ClientController extends Controller
|
||||||
{
|
{
|
||||||
return view('client.CharacterFetch');
|
return view('client.CharacterFetch');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function assetIndex()
|
||||||
|
{
|
||||||
|
return view('client.assetIndex');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1,3 +0,0 @@
|
||||||
-----BEGIN RSA PRIVATE KEY-----
|
|
||||||
MIICXQIBAAKBgQDAWrd/TwGJULsVRo06rCpznNmW4zLJK6LwkfTvG3wURFFBj9E9zuaKAOzHVRrHsWKJhq2BxSUze7OClgzgzFLRQHhRQFKn/skLPrV85bFakoK/dnt9h/Jyn2cD2A8Za6q90O3h9FSy9mLvCN07g07IXtauYZfOXvqyqOn4rAeUJQIDAQABAoGBAISbxddZo0iERIW1XtXtLVMI9iUEutVfZPSO2xogi5j5RD97o5gF1H+dhZ8iN9UloDYJiAJn5G6qwCWtxnEPy6NO4lMDgFMQtlpIIW9mafZ7m+AueYJtgO5elLUnFbOA39OcvFUleL9ded42yuB2wfsGdKl85+mHvn8j4zTmT0+9AkEA3H7NBFhIVf3Vj6iLXwPmamhou8T8b+HSXop0krrP/jDw/wHbl0DEJbQv+ypYdoXJo8XS2Hs39z20pCEsUo2/NwJBAN9T5aWXmVnymbdNUCDMjjer2d6Ey9ARyFgB07xHSod+HWlSCES8pcWwZZrP/I4cf2CEiAInfgak0kNNWLOWnYMCQDJEoj7UVaFtHiwDM8r0m6o0pXPxY8+p/wjYrdzpxBNiWv74EHT6Kf2ih7HOJJ7Yv3Cb4AbEiKzQH4evnGgxsp8CQQDRPK+ad/DLn0p5vMvoDv7oFfCoVM8IAMEuA3g3nKutSnGP7bWlgQHnuB9Z7qf3FagZ69HqAspGu0HsoJkMmX61AkAO5wTd+rja0MP7rT5xNVYBALtdYLWowBov4NCN7BVDkd0JzeTjMtDerirvEDuzDBrbyFtKV5rZjZpuotFc+5/t
|
|
||||||
-----END RSA PRIVATE KEY-----
|
|
||||||
Binary file not shown.
|
|
@ -1,3 +0,0 @@
|
||||||
-----BEGIN RSA PRIVATE KEY-----
|
|
||||||
MIICXQIBAAKBgQDAWrd/TwGJULsVRo06rCpznNmW4zLJK6LwkfTvG3wURFFBj9E9zuaKAOzHVRrHsWKJhq2BxSUze7OClgzgzFLRQHhRQFKn/skLPrV85bFakoK/dnt9h/Jyn2cD2A8Za6q90O3h9FSy9mLvCN07g07IXtauYZfOXvqyqOn4rAeUJQIDAQABAoGBAISbxddZo0iERIW1XtXtLVMI9iUEutVfZPSO2xogi5j5RD97o5gF1H+dhZ8iN9UloDYJiAJn5G6qwCWtxnEPy6NO4lMDgFMQtlpIIW9mafZ7m+AueYJtgO5elLUnFbOA39OcvFUleL9ded42yuB2wfsGdKl85+mHvn8j4zTmT0+9AkEA3H7NBFhIVf3Vj6iLXwPmamhou8T8b+HSXop0krrP/jDw/wHbl0DEJbQv+ypYdoXJo8XS2Hs39z20pCEsUo2/NwJBAN9T5aWXmVnymbdNUCDMjjer2d6Ey9ARyFgB07xHSod+HWlSCES8pcWwZZrP/I4cf2CEiAInfgak0kNNWLOWnYMCQDJEoj7UVaFtHiwDM8r0m6o0pXPxY8+p/wjYrdzpxBNiWv74EHT6Kf2ih7HOJJ7Yv3Cb4AbEiKzQH4evnGgxsp8CQQDRPK+ad/DLn0p5vMvoDv7oFfCoVM8IAMEuA3g3nKutSnGP7bWlgQHnuB9Z7qf3FagZ69HqAspGu0HsoJkMmX61AkAO5wTd+rja0MP7rT5xNVYBALtdYLWowBov4NCN7BVDkd0JzeTjMtDerirvEDuzDBrbyFtKV5rZjZpuotFc+5/t
|
|
||||||
-----END RSA PRIVATE KEY-----
|
|
||||||
|
|
@ -1,69 +1,67 @@
|
||||||
<?php
|
@php
|
||||||
ob_start();
|
ob_start();
|
||||||
function sign($data) {
|
function sign($data) {
|
||||||
$PrivKey = file_get_contents("./PrivKey.pem");
|
$PrivKey = file_get_contents("../../privkey/PrivKey.pem");
|
||||||
openssl_sign($data, $signature, $PrivKey, OPENSSL_ALGO_SHA1);
|
openssl_sign($data, $signature, $PrivKey, OPENSSL_ALGO_SHA1);
|
||||||
echo sprintf("%%%s%%%s", base64_encode($signature), $data);
|
echo sprintf("%%%s%%%s", base64_encode($signature), $data);
|
||||||
}
|
}
|
||||||
ini_set('user_agent', 'Roblox/WinInet'); // required for some audios
|
ini_set('user_agent', 'Roblox/WinInet'); // required for some audios
|
||||||
|
|
||||||
$id = (int)($_GET["id"] ?? die(json_encode(["message" => "Error handling your request."])));
|
$id = (int)($_GET["id"] ?? die(json_encode(["message" => "Invalid ID!"])));
|
||||||
$version = isset($_GET["version"]) ? filter_var($_GET["version"], FILTER_SANITIZE_NUMBER_INT, FILTER_NULL_ON_FAILURE) : -1;
|
$version = isset($_GET["version"]) ? filter_var($_GET["version"], FILTER_SANITIZE_NUMBER_INT, FILTER_NULL_ON_FAILURE) : -1;
|
||||||
|
if (file_exists("../../../public/" . "/asset/" . $id)){
|
||||||
|
$file = file_get_contents("../../../public/" . "/asset/" . $id);
|
||||||
if (file_exists($_SERVER["DOCUMENT_ROOT"] . "/asset/" . $id)){
|
if (isset($_GET["sign"]) == true){
|
||||||
$file = file_get_contents($_SERVER["DOCUMENT_ROOT"] . "/asset/" . $id);
|
sign($file);
|
||||||
if (isset($_GET["sign"]) == true){
|
}else if($id == 1){
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if($id == 1){
|
}else if($id == 2){
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if($id == 2){
|
}else if($id == 3){
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if($id == 3){
|
}else if($id == 4){
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if($id == 4){
|
}else if($id == 5){
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if($id == 5){
|
}else if($id == 7){
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if($id == 7){
|
}else if($id == 6){
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if($id == 6){
|
}else if($id == 8){
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if($id == 8){
|
}else if($id == 9){
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if($id == 9){
|
}else if($id == 10){
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if($id == 10){
|
}else if($id == 11){
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if($id == 11){
|
}else if($id == 12){
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if($id == 12){
|
}else if($id == 13){
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if($id == 13){
|
}else if($id == 14){
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if($id == 14){
|
}else if($id == 15){
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if($id == 15){
|
}else if($id == 16){
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if($id == 16){
|
}else if($id == 17){
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if($id == 17){
|
}else if($id == 18){
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if($id == 18){
|
}else if($id == 19){
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if($id == 19){
|
}else if($id == 20){
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if($id == 20){
|
}else if ($id == 200) {
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if ($id == 200) {
|
}else if ($id == 201) {
|
||||||
sign($file);
|
sign($file);
|
||||||
}else if ($id == 201) {
|
}else{
|
||||||
sign($file);
|
echo $file;
|
||||||
}else{
|
}
|
||||||
echo $file;
|
}else{
|
||||||
}
|
header("Location: https://assetdelivery.roblox.com/v1/asset/?id=$id&version=$version");
|
||||||
}else{
|
die();
|
||||||
header("Location: https://assetdelivery.roblox.com/v1/asset/?id=$id&version=$version");
|
}
|
||||||
die();
|
@endphp
|
||||||
}
|
|
||||||
?>
|
|
||||||
|
|
@ -108,4 +108,5 @@ Route::get('/UI/Save.aspx', [App\Http\Controllers\ClientController::class, 'mode
|
||||||
Route::get('/Game/Tools/ThumbnailAsset.ashx', [App\Http\Controllers\ClientController::class, 'stampertools'])->name('stampertools');
|
Route::get('/Game/Tools/ThumbnailAsset.ashx', [App\Http\Controllers\ClientController::class, 'stampertools'])->name('stampertools');
|
||||||
Route::get('/Game/edit.ashx', [App\Http\Controllers\ClientController::class, 'edit'])->name('edit');
|
Route::get('/Game/edit.ashx', [App\Http\Controllers\ClientController::class, 'edit'])->name('edit');
|
||||||
Route::get('/Asset/BodyColors.ashx', [App\Http\Controllers\ClientController::class, 'bodycolors'])->name('bodycolors');
|
Route::get('/Asset/BodyColors.ashx', [App\Http\Controllers\ClientController::class, 'bodycolors'])->name('bodycolors');
|
||||||
Route::get('/Asset/CharacterFetch.ashx', [App\Http\Controllers\ClientController::class, 'characterfetch'])->name('characterfetch');
|
Route::get('/Asset/CharacterFetch.ashx', [App\Http\Controllers\ClientController::class, 'characterfetch'])->name('characterfetch');
|
||||||
|
Route::get('/asset', [App\Http\Controllers\ClientController::class, 'assetIndex'])->name('assetIndex');
|
||||||
Loading…
Reference in New Issue