涛4091 发表于 2019-5-9 11:36:08

破月霜华 发表于 2019-5-9 11:26
如果是打印出内容可以这样




我一个办法是这样
shellcode = """
55
8B EC
33 C0
50
50
50
C6 45 F4 6D
C6 45 F5 73
C6 45 F6 76
C6 45 F7 63
C6 45 F8 72
C6 45 F9 74
C6 45 FA 2E
C6 45 FB 64
C6 45 FC 6C
C6 45 FD 6C
8D 45 F4
B8 7B 1D 80 7C
FF D1
55
8B EC
33 FF
57
57
57
C6 45 F4 73
C6 45 F5 74
C6 45 F6 61
C6 45 F7 72
C6 45 F8 74
                                                                                                20,6         顶端



但是 最前面加不上引号 我还得自己手动

涛4091 发表于 2019-5-9 11:36:42

涛4091 发表于 2019-5-9 11:36
我一个办法是这样




shellcode = """
55
8B EC
33 C0
50
50
50
C6 45 F4 6D
C6 45 F5 73
C6 45 F6 76
C6 45 F7 63
C6 45 F8 72
C6 45 F9 74
C6 45 FA 2E
C6 45 FB 64
C6 45 FC 6C
C6 45 FD 6C
8D 45 F4
B8 7B 1D 80 7C
FF D1
55
8B EC
33 FF
57
57
57
C6 45 F4 73
C6 45 F5 74
C6 45 F6 61
C6 45 F7 72
C6 45 F8 74
C6 45 F9 20
C6 45 FA 63
C6 45 FB 6D
C6 45 FC 64
8D 7D F4
57   
BA C7 93 C2 77
FF D2
6A 00
E8 7F 00 00 00
"""
print(shellcode.replace(" ","\\x").replace("\n","\"\"\n"))
#print(shellcode.replace("\n","\"\"\n"))

破月霜华 发表于 2019-5-9 11:44:46

输出也要有双引号吗
哎呀,你这个问题很刁钻
我装不下去了,其实我也是萌新
等会我用电脑试一下,手机码代码太累了

或者在线等大佬

破月霜华 发表于 2019-5-9 12:39:42

你看这样是不是你要的结果
ssssss = """
            "55"
            "8B EC"
            "33 C0""
            "50"
            "50"
            "50"
            "C6 45 F4 6D"
            "C6 45 F5 73"
            "C6 45 F6 76"
            "C6 45 F7 63"
            "C6 45 F8 72"
            "C6 45 F9 74"
            "C6 45 FA 2E"
            "C6 45 FB 64"
            "C6 45 FC 6C"
            "C6 45 FD 6C"
            "8D 45 F4"
            "B8 7B 1D 80 7C"
            "FF D1"
            "55"
            "8B EC"
            "33 FF"
            "57"
            "57"
            "57"
            "C6 45 F4 73"
            "C6 45 F5 74"
            "C6 45 F6 61"
            "C6 45 F7 72"
            "C6 45 F8 74"
            "C6 45 F9 20"
            "C6 45 FA 63"
            "C6 45 FB 6D"
            "C6 45 FC 64"
            "8D 7D F4"
            "57"
            "BA C7 93 C2 77"
            "FF D2"
            "6A 00"
            "E8 7F 00 00 00"
            """
print(ssssss)

打印输出后每行都有引号

涛4091 发表于 2019-5-9 15:05:24

本帖最后由 涛4091 于 2019-5-9 15:06 编辑

破月霜华 发表于 2019-5-9 12:39
你看这样是不是你要的结果




结果是这样,但得找代码自动加引号,不能自己打 太麻烦了

我只是实现了 在每行后面遇到 \n 时加上引号
前面加不会了

破月霜华 发表于 2019-5-9 16:05:23

涛4091 发表于 2019-5-9 15:05
结果是这样,但得找代码自动加引号,不能自己打 太麻烦了

我只是实现了 在每行后面遇到 \n 时加上引 ...

这意思啊,我也不懂了

_Konglong 发表于 2019-5-9 18:43:26

{:10_275:}

心驰神往 发表于 2020-11-25 16:43:29

我c语言出现过类似的问题

sfqxx 发表于 2023-2-19 15:31:33

我要鱼币

QQQAAAXXX 发表于 2024-1-27 01:19:57

QQQAAAXXX 发表于 2024-1-27 01:20:42

Poklmn 发表于 2024-2-3 01:25:27

页: 1 [2]
查看完整版本: 新手_python字符串问题_已解决