标签: decode

Base64解码,直到没有Base64

所以我认为我的问题非常简单.我需要解码Base64,直到没有Base64,如果有一些Base64,我用RegEx检查,但我不知道如何解码,直到没有Base64.

在这个简短的代码中我可以解码Base64,直到没有Base64,因为我的文本是定义的.(直到Base64 Decode Stuff不是"Hello World"解码)

# Import Libraries
from base64 import *
import re

# Text & Base64 String
strText = "Hello World"
strEncode = "VmxSQ2ExWXlUWGxUYTJoUVVqSlNXRlJYY0hOT1ZteHlXa1pLVVZWWE9EbERaejA5Q2c9PQo=".encode("utf-8")

# Decode
objRgx = re.search('^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$', strEncode.decode("utf-8"))

strDecode = b64decode(objRgx.group(0).encode("utf-8"))

print(strDecode.decode("utf-8"))

while strDecode != strText.encode("utf-8"):
    strDecode = b64decode(strDecode)

    print(strDecode.decode("utf-8"))
Run Code Online (Sandbox Code Playgroud)

有没有人有一个想法如何解码Base64,直到有真正的文本(没有更多base64)

PS抱歉我的英语不好.

python regex base64 encode decode

1
推荐指数
1
解决办法
2719
查看次数

Perl - 如何解码或替换' 从数据库到浏览器显示的单引号

我发现了许多与此相关的问题,但没有任何帮助我解决它的问题.因为我缺乏专业知识.

html_entity_decode我相信PHP 本来可以帮助,但Perl不会.

在我的MySQL数据库中,我' "在描述中有以下长度:12' 6"

我希望它显示为12'6".

我试过了:

$string =~ s/:[']:/'/g;
$string =~ s/:["]:/"/g;
$string =~ s/'/'/g;
$string =~ s/"/"/g;
$string =~ s/\'/'/g;
$string =~ s/\"/"/g;
$string =~ s/\'/\'/g;
$string =~ s/\"/\"/g;
perl -pi -e 's:':':g' $_; #crashes.
perl -pi -e 's:":":g' $string #also crashes.
system -pi -e 's:':':g' $_; #crashes.
system -pi -e 's:":":g' $string #also crashes.
Run Code Online (Sandbox Code Playgroud)

我很茫然.有人可以帮忙吗?

mysql perl decode

1
推荐指数
1
解决办法
1166
查看次数

解码哈希

我正在构建的在线PHP应用程序中有一些敏感数据.我想将数据存储为数据库中的哈希值,但这意味着每次从数据库中调用数据时都必须对数据进行解码.我知道哈希是为了不容易逆向工程而构建的,所以我想知道最佳解决方案是什么?

与密码不同,我不能进行哈希比较 - 那么我该如何保护数据库中的信息呢?

php mysql database hash decode

1
推荐指数
1
解决办法
3166
查看次数

解码html特殊字符和其他元素

如何在PHP中的元素,如转换à’到默认UTF8字符?

我尝试html_entity_decode没有成功(我显示一些?代替à’代替’)

html php decode html-entities

1
推荐指数
1
解决办法
4425
查看次数

我正确使用utf8 :: is_utf8吗?

这是否正常?一些错误消息已经解码,一些需要解码才能获得正确的输出.

#!/usr/bin/env perl
use warnings;
use strict;
use utf8;
use open qw(:utf8 :std);
use Encode qw(decode_utf8);

# ...

if ( not eval{
    # some error-messages (utf8) are decoded some are not
    1 }
) {
    if ( utf8::is_utf8 $@ ) {
        print $@;
    }
    else {
        print decode_utf8( $@ );
    }
}
Run Code Online (Sandbox Code Playgroud)

perl decode utf-8

1
推荐指数
1
解决办法
2161
查看次数

用于解码无符号短值的函数

我有一些任务的小问题.

我们对这个问题进行了调查.单个调查的结果(从一个受访者获得)提供了以下信息,这些信息将被编码为无符号短类型的变量(可以假设它是2个字节--16位)

  1. 性 - 1位 - 2种可能性
  2. 婚姻状况 - 2位 - 4种可能性
  3. 年龄 - 2位 - 4种可能性
  4. 教育 - 2位 - 4种可能性
  5. 城市 - 2位 - 4种可能性
  6. 区域 - 4位 - 16种可能性
  7. 答案 - 3位 - 8种可能性

     unsigned short coding(int sex, int marital_status, int age, int edu, int city, int region, int reply){
    
        unsigned short result = 0;
    
        result = result + sex;
        result = result + ( marital_status << 1 );
        result = result + ( age << 3); …
    Run Code Online (Sandbox Code Playgroud)

c c++ decode short data-structures

1
推荐指数
1
解决办法
476
查看次数

CPU如何正确解码可变长度指令?

在大多数体系结构中,指令都是固定长度的.这使得程序加载和执行变得简单.在x86/x64上,指令是可变长度的,因此反汇编的程序可能如下所示:

File Type: EXECUTABLE IMAGE

  00401000: 8B 04 24           mov         eax,dword ptr [esp]
  00401003: 83 C4 04           add         esp,4
  00401006: FF 64 24 FC        jmp         dword ptr [esp-4]
  0040100A: 55                 push        ebp
  0040100B: E8 F0 FF FF FF     call        00401000
  00401010: 50                 push        eax
  00401011: 68 00 30 40 00     push        403000h
  00401016: E8 0D 00 00 00     call        00401028
  0040101B: 83 C4 08           add         esp,8
  0040101E: 33 C0              xor         eax,eax
  00401020: 5D                 pop         ebp
  00401021: 83 C4 04           add …
Run Code Online (Sandbox Code Playgroud)

x86 assembly decode instructions

1
推荐指数
1
解决办法
890
查看次数

解析JSON提供了很少的单独元素

我得到了以下JSON(我已在此处验证):

{
    "name": "Brian",
    "agentid": "12345",
    "username": "bob",
    "passcode": "bob01",
    "call": {
        "aa": "11",
        "bb": "22",
        "cc": "33",
        "dd": "44"
    },
    "call": {
        "aa": "111",
        "bb": "222",
        "cc": "333",
        "dd": "444"
    },
    "call": {
        "aa": "1111",
        "bb": "2222",
        "cc": "3333",
        "dd": "4444"
    },
    "call": {
        "aa": "11111",
        "bb": "22222",
        "cc": "33333",
        "dd": "44444"
    }
}
Run Code Online (Sandbox Code Playgroud)

当我把它通过时var_dump(json_decode($json, true));,它给了我:

array(5) { 
    ["name"]=> string(5) "Brian" 
    ["agentid"]=> string(5) "12345" 
    ["username"]=> string(3) "bob" 
    ["passcode"]=> string(5) "bob01" 
    ["call"]=> array(4) { …
Run Code Online (Sandbox Code Playgroud)

php json decode

1
推荐指数
1
解决办法
41
查看次数

更快的UIImage - Base64转换

我正在做的工作,我必须编码和解码UIImage和Base 64字符串).这适用于较小的图像,向前和向后转换只需不到1秒,但当我将其应用于较大的图像时,需要很长时间,几乎一分钟.

是否还有其他方法可以将UIImage对象编码和解码为字符串以将其保存在SQLite数据库中?或者,如果没有其他方法可以改善这一点,我还能做些什么来完成这项工作,我可以摆脱这个问题吗?

这些是我用来完成工作的扩展方法:

extension String {
    var toUIImage: UIImage? {
        var img = self
        img = String(img.characters.map({ $0 == "\r" ? " " : $0 }))
        img = String(img.characters.map({ $0 == "\n" ? " " : $0 }))
        img = String(img.characters.map({ $0 == "\r\n" ? " " : $0 }))
        let dataDecoded:NSData? = NSData(base64EncodedString: img, options: NSDataBase64DecodingOptions.IgnoreUnknownCharacters)
        return UIImage(data: dataDecoded!)
    }
}

extension UIImage {
    var toString: String {
        let data = UIImagePNGRepresentation(self)
        let encoded …
Run Code Online (Sandbox Code Playgroud)

base64 encoding decode ios swift

1
推荐指数
1
解决办法
1281
查看次数

为什么在解码某些HTML实体而不是其他HTML实体时会出现乱码输出?

在Perl中,我试图使用HTML :: Entities解码包含数字HTML实体的字符串.一些实体工作,而"较新"实体则不工作.例如:

decode_entities('&#174;');  # returns ® as expected
decode_entities('&#8486;'); # returns Ω instead of ?
decode_entities('&#9733;'); # returns ★ instead of ?
Run Code Online (Sandbox Code Playgroud)

有没有办法在Perl中解码这些"更新"的HTML实体?在PHP中,该html_entity_decode函数似乎没有任何问题地解码所有这些实体.

perl decode html-entities

1
推荐指数
1
解决办法
86
查看次数

标签 统计

decode ×10

perl ×3

php ×3

base64 ×2

html-entities ×2

mysql ×2

assembly ×1

c ×1

c++ ×1

data-structures ×1

database ×1

encode ×1

encoding ×1

hash ×1

html ×1

instructions ×1

ios ×1

json ×1

python ×1

regex ×1

short ×1

swift ×1

utf-8 ×1

x86 ×1