-4
你好,謝謝你的閱讀;無法解密URL編碼的Base64字符串
我試圖解密這個base64字符串在任何可能的。還嘗試搜索Stackoverflow並嘗試其他方法。每一個迴應都只是亂七八糟。
v6kEwElTQI%2fNlQc87zM7Od2%2fsaAghvSbCVyYaJRTf4U%3D
希望你有什麼想法!
你好,謝謝你的閱讀;無法解密URL編碼的Base64字符串
我試圖解密這個base64字符串在任何可能的。還嘗試搜索Stackoverflow並嘗試其他方法。每一個迴應都只是亂七八糟。
v6kEwElTQI%2fNlQc87zM7Od2%2fsaAghvSbCVyYaJRTf4U%3D
希望你有什麼想法!
這不完全可讀的,但它確實成功的Base64解碼:
首先,我手動取消URL編碼它。有中有三種不同的URL轉義序列:給我v6kEwElTQI/NlQc87zM7Od2/saAghvSbCVyYaJRTf4U=
有了這些改變
%2f : '/' (two of these)
%3d : '='
,它的Base64編碼。
然後,您可以使用解碼的老方法在C#.NET:
byte[] arr = Convert.FromBase64String('v6kEwElTQI/NlQc87zM7Od2/saAghvSbCVyYaJRTf4U=');
Console.WriteLine(System.Text.Encoding.Default.GetString(arr));
// As a note, I'm using Default encoding here. Your system may use
// a different encoding by default. Alternatively, you can replace
// 'Default' here with ASCII or Unicode.
這給了我¿©À[email protected]Í•<ï3;9Ý¿± †ô› \˜h」S…
使用Unicode我得到쀄卉轀闍㰇㏯㤻뿝ꂱ蘠鯴尉梘厔蕿
代替。
我已經排除了,這不是一個圖像(在System.Drawing.Image
格式至少)
解碼時很有趣,我有意見同意。瞭解數據解碼後將會發生什麼很重要,因爲在這一點上它只是一個無名的字節流。
你爲什麼認爲它是base64,或者說,它是哪種方言?爲什麼會有'-'和'_'字符?預期的解碼值是多少? – CodeCaster
對不起,我修改了我的帖子,錯誤的clipbord值! – TheBlinderCoder
同樣的問題。爲什麼該字符串包含百分比編碼值? '%2f'是'/','%3d'是'='。你期望輸出什麼?不僅字符串可以用base64編碼,你知道嗎?未編碼輸入/預期輸出可能只是二進制數據,所以如果試圖將其解釋爲字符串,那麼就是「亂碼」。 – CodeCaster