Нужна помощь. Скрипт php в C# или Java для Zennoposter

investbogdana

Client
Регистрация
09.03.2020
Сообщения
10
Благодарностей
0
Баллы
1
Приветствую. Нужно перевести скрипт PHP в zennoposter.

PHP:
$var = base64_decode($abc);
$res = '$'.strlen($var).'$'.bin2hex (html_entity_decode($var, ENT_QUOTES, 'UTF-8'));
Как я понимаю нужно сначала переменную в зенке декодировать бейз64, затем перевести в hex. В идеале ещё подсчитать длину строки.

Пример:
Исходная строка:
ijqw86y+CZ19g4ZzTN/Zws8bJgy0P2UdxpOwO7RjEVy7ip+NoQsWfv2uxTS76vc6fhvkoDRTzt/SGrRz4TqXdPkQJEaj1+T9alHPHOifAyt23gW+M8Oi6P37VcrddGWI8Q2Eilwjw4j5cSPV+L0v2FMYhWjNeY8V6rJr2ISBylhzRkL8wg1KJeF9mF0ChF4CrN0LmeujEMm5q6kDR46k6mqM7Ifk0enltA1/LcsysxAQ73/8oCgGRoUALNJWii7jNTI1khiWTVcWFK42jwT3MnZC9HXSyuKcilDUElMRvocu0KW4yzvHeTX2kKpjzoxD0g6dzydHLp8zJiiV/jb9yj7y+2yeN3RHWFSNCq7+5AugN2MP5uPekfzqsj3frYY4jdUTS+XnvK3H1TzFuvgj7urGNnHMvAz+Sc7iYO2XHsnO3ryAQe3W6i/A0pvhGD0+gEN22FmtZwINgQPwvCturg3JGAOVgtvtTReP7pEBTTvJbTSkV7XsPe88y4l66JFRMPViXPkcHqHlORnHZPWqPk3m1PdIhUtXngCWApQ/imDkvdrcdtWBnwlCNIAHNWhlOsZcqN7fcP3onGJUFQKNeOK+oTyKWjwLDNW/nX2pJ8Tk0Kwa1vMXP2ZgIvzCOCvF8prG2Te5cHgPruxpg0YtiHKWAPkae/CoPj0CsQt7q0oQdfX/LEaPZT5xymdxzVlgoAxFawrzksGsfkiCwsU/KFAj6ejZdJBEuBHgvb4BRwJXcxGV406C4tgaepeWuNpNFmZJqZF7xD27NBO6ACmTjV29wS9qoMfyEtkKpPXN31/TlEEE2GqZJ0f8YRy2siZvdMu624v4sdbzPjsG6/Bt0+QqgE82b/duDU2Lc/6mLrdqHz4wYGVqS5nhYD2Zrv93PDSKZBQNbe0k/rato632mMD8B35wifNpmsf8sazRMG0CrE+KYPrZVDu9Dd7BenvhfUg6RMtAlwmJDTDgH6xFkmyYy8f24SVjzaho+W0kz+XXOpMFScrdVbFNUCzFKxWP2PbKo22VgH7zwIAjt8RJjQsl+Xe7uNcbkNQwNGBiblf/Dn9U01c7Y3iPgJjPvhIEPxDRyCwzLMdtn5RDhQB2uNoWTUuik9xwI3Tt6rzfW94xcqLBCbf9q7VuF1/99UGDX4ZdXLruHqOTC97gpK2sO5IE6yIhgq/JUJdLp/bwmBv7CuS318YQfToQtnAYvwl4XSjRHDApjH2ZKPN2fM2LyDD3f7XPu6cO+vtrgYVyR07UAb2tLnbSQCaK975qDGw9PL6lmeb2sJ5ohyL7gOTQ+arYW2DZ9rDA8HL0YGFMKZ6rHqqfgMmqbiepMWgJXEqTG9oNFIq5vzkjcOdKfFA0Esn1WqD1EL2Pt2XgZDVtYiJhLPV8vhJsg8eDNMu7QWoOmiDWpW3Ilr2WzJY9E7Du9orfN6+BTQuVotkT1qbHxg397mLrqR8nq+eS7ZUck3IBq9Fo+KLL8GnHgzNV0NySFojIeUxDLRZaI16saMfK8EJ5g0BG2mJ3ljVZ56K962bXQ/cl/0TBFXP18EOeOpl3FuFNwqjaiNkj77bKLpN9ruVcReaJeQSzUxfQfyX4Qn6kQ4ivnt0mUceKJO3W6ZSWjOo3gueDue+sFaPBLDnhk3A5EieENPChwu9fa1ohd7e2/BNrf3g5+zeNY55+mqcMRvEDO7s9FcJZBKE88F9MiD5Dzm/nlqqIN4XMHOME+WjZ
Должны получить:
8a3ab0f3acbe099d7d8386734cdfd9c2cf1b260cb43f651dc693b03bb463115cbb8a9f8da10b167efdaec534bbeaf73a7e1be4a03453cedfd21ab473e13a9774f9102446a3d7e4fd6a51cf1ce89f032b76de05be33c3a2e8fdfb55cadd746588f10d848a5c23c388f97123d5f8bd2fd853188568cd798f15eab26bd88481ca58734642fcc20d4a25e17d985d02845e02acdd0b99eba310c9b9aba903478ea4ea6a8cec87e4d1e9e5b40d7f2dcb32b31010ef7ffca028064685002cd2568a2ee33532359218964d571614ae368f04f7327642f475d2cae29c8a50d4125311be872ed0a5b8cb3bc77935f690aa63ce8c43d20e9dcf27472e9f33262895fe36fdca3ef2fb6c9e37744758548d0aaefee40ba037630fe6e3de91fceab23ddfad86388dd5134be5e7bcadc7d53cc5baf823eeeac63671ccbc0cfe49cee260ed971ec9cedebc8041edd6ea2fc0d29be1183d3e804376d859ad67020d8103f0bc2b6eae0dc918039582dbed4d178fee91014d3bc96d34a457b5ec3def3ccb897ae8915130f5625cf91c1ea1e53919c764f5aa3e4de6d4f748854b579e009602943f8a60e4bddadc76d5819f09423480073568653ac65ca8dedf70fde89c625415028d78e2bea13c8a5a3c0b0cd5bf9d7da927c4e4d0ac1ad6f3173f666022fcc2382bc5f29ac6d937b970780faeec6983462d88729600f91a7bf0a83e3d02b10b7bab4a1075f5ff2c468f653e71ca6771cd5960a00c456b0af392c1ac7e4882c2c53f285023e9e8d9749044b811e0bdbe01470257731195e34e82e2d81a7a9796b8da4d166649a9917bc43dbb3413ba0029938d5dbdc12f6aa0c7f212d90aa4f5cddf5fd3944104d86a992747fc611cb6b2266f74cbbadb8bf8b1d6f33e3b06ebf06dd3e42a804f366ff76e0d4d8b73fea62eb76a1f3e3060656a4b99e1603d99aeff773c348a64140d6ded24feb6ada3adf698c0fc077e7089f3699ac7fcb1acd1306d02ac4f8a60fad9543bbd0ddec17a7be17d483a44cb409709890d30e01fac45926c98cbc7f6e12563cda868f96d24cfe5d73a930549cadd55b14d502cc52b158fd8f6caa36d95807ef3c08023b7c4498d0b25f977bbb8d71b90d4303460626e57ff0e7f54d3573b63788f8098cfbe12043f10d1c82c332cc76d9f9443850076b8da164d4ba293dc702374edeabcdf5bde3172a2c109b7fdabb56e175ffdf541835f865d5cbaee1ea3930bdee0a4adac3b9204eb222182afc950974ba7f6f0981bfb0ae4b7d7c6107d3a10b67018bf09785d28d11c30298c7d9928f3767ccd8bc830f77fb5cfbba70efafb6b818572474ed401bdad2e76d240268af7be6a0c6c3d3cbea599e6f6b09e688722fb80e4d0f9aad85b60d9f6b0c0f072f460614c299eab1eaa9f80c9aa6e27a93168095c4a931bda0d148ab9bf392370e74a7c503412c9f55aa0f510bd8fb765e064356d6222612cf57cbe126c83c78334cbbb416a0e9a20d6a56dc896bd96cc963d13b0eef68adf37af814d0b95a2d913d6a6c7c60dfdee62eba91f27abe792ed951c937201abd168f8a2cbf069c7833355d0dc921688c8794c432d165a235eac68c7caf04279834046da6277963559e7a2bdeb66d743f725ff44c11573f5f0439e3a997716e14dc2a8da88d923efb6ca2e937daee55c45e6897904b35317d07f25f8427ea44388af9edd2651c78a24edd6e994968cea3782e783b9efac15a3c12c39e193703912278434f0a1c2ef5f6b5a2177b7b6fc136b7f7839fb378d639e7e9aa70c46f1033bbb3d15c25904a13cf05f4c883e43ce6fe796aa883785cc1ce304f968d9
 

porileenvej

Client
Регистрация
09.05.2020
Сообщения
99
Благодарностей
131
Баллы
33
Вроде то что нужно
C#:
string base64 = project.Variables["test"].Value;
var base64EncodedBytes = System.Convert.FromBase64String(System.Net.WebUtility.HtmlDecode(base64));
var a = BitConverter.ToString(base64EncodedBytes);
string res = a.ToLower().Replace("-", "");

string strLenght = res.Length.ToString();

return "$"+strLenght+"$"+res;
 
  • Спасибо
Реакции: investbogdana

investbogdana

Client
Регистрация
09.03.2020
Сообщения
10
Благодарностей
0
Баллы
1
Вроде то что нужно
C#:
string base64 = project.Variables["test"].Value;
var base64EncodedBytes = System.Convert.FromBase64String(System.Net.WebUtility.HtmlDecode(base64));
var a = BitConverter.ToString(base64EncodedBytes);
string res = a.ToLower().Replace("-", "");

string strLenght = res.Length.ToString();

return "$"+strLenght+"$"+res;
Спасибо огромное. Всё отлично работает
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)