第一步:

先在gist之类的网站上贴上代码,目的不是高亮,而可以raw的形式获取代码,这样可以省掉处理html的时间,我这里用的是pasteraw:

tkinter代码的兼容性真是超好,我基本抄的十年前教程上的代码,其中代码如下,那些奇怪的字符是原型是一个2K的MP3文件:

"""

这个代码主要示范:

1、示范python3如何从远程下载代码并执行

2、示范如何把一个文件转成文本嵌入到程序代码中。

3、示范把字符还原成文件,并调用。这段代码中使用的是base85编码

# 调用方法 import urllib.request; code_url = url; req = urllib.request.urlopen(code_url).read();exec(req)

#运行环境 windows python3.4

#2016年9月1日 11:51:16 codegay

"""

import base64

amp3 = r"""

s5P6?!#0DW?irk8!4Z3Y@0-^#!bBcl]=Z(=Lku)C]=Xdb`(kZokl-G8!K0,aE&\]!EsobJ#N(aK5EtF

dU.u!!2*.:'F2>G\SrpF;o4$MIHd=#c-m"ZM?;c5:(t(=U4CV/4nG`BN2Z^Bk[B;Z-m2=d-o(L,ht3o!s75JIVtnO8LjR&'..htts2>^]L]dd&[cr:\@q[G>"omU*`"!T9md;1;-j,4M

jqp@Mc?"c\*PCQ$5g`g6mOV_maK=i&Qg7!YL4@Ttku

nh>_\"%!R6@0f4*`$#(BdM"c46'8:,RAbr+e'mu9ke?RFeAWG,$lZJFTh

:hf@kmE.0/s&U?RGQ3>-E_&n2I2Rj/mma4i7*5Gcs8W,U6_*=!(uYT/0H^KH-q.0h2tT32@3^O6ns#p`'_l3oaAE*t2dB$#

!#M);@/k`sd1\uBo-5.OVMkNJs7W#?a(ko65`B8E7s3q^=5(Cgs8ApBf

r^&jIJQo&(ro@,[\+pT0Q''`N_#h5uVuDDMg]!.7aYKljRa-f.&XCA:aU,KEeVqQN*JuoW?reNPj!)DK'No2DIL8J01*ur1"CL

,TX*la%]q=@%d_m;,rQ;epG0_f/"5UZ@S;\*qh&J&teb--O"$S8QC*

T]CV&s7WTB:]LIp

ralu-MkGY1Z.(F8t8C`$lC>hS^L4-ihHpk!M42U)XR7XAc.;lGpPn)=J

euT5dU8H?qobe??>k(]8MQ/@XDaG&:_ao+"q#B@u`%i-kG,,/+5QIcB(]")P`0)8a07;!&+FBKuX'A&rs1ZNr\`qS>4hpIWs5*BTBC"crh-/>/pIIq$@jO]3nPa,#EH9+_o;.^`PtXY%

19*@^aamQ+Q#"29N*3s8W-!CD0T?C=Z8)$C32D

s8F;Wjjj\[$33nV"ciWC,/aj'CA(%3a:J=i.`s5Um)N'_s8U5HXjGu*jY-Z6r2'Gn6YQCobQ%/Q0srH:?hm>^)3Dk\;XHhN\Op$B:r$fQS`3a$i=Kt;lT;qdnL@3u9gpij3ArKEWiE)!

WiE)!WiE*!iul8T!!!*lzWiE)!WiE)!WiE)!WiE)!WiE)!WiE)!WiE)!WiE)!WiE)!WiE)!WiE)!WiE)!WiE)!WiE)!WiE)!WiE)!WiE)!WiE)!WiE)!WiE)!WiE)!WiE)!WiE'"""

def decodemp3():

bmp3=base64.a85decode(amp3.encode())

with open("my.mp3","wb") as f:

f.write(bmp3)

import os

os.system("start my.mp3")

from tkinter import *

class app:

def __init__(self,master):

frame = Frame(master)

frame.pack()

self.button = Button(frame,text="exit", fg="red",command=frame.quit)

self.button.pack(side=LEFT)

self.hi = Button(frame, text="16年前书上的tkinker代码现在还能跑,点这个按钮会解码文本并弹出播放MP3",command=self.say_hi)

self.hi.pack(side=LEFT)

def say_hi(self):

print("hi~~")

decodemp3()

root = Tk()

a = app(root)

root.mainloop()

第二步:

复制以下代码到IDLE 回车执行,稍等一会可以看到效果。

import urllib.request; code_url = "http://cdn.pasteraw.com/6hwu5u4ujhdv5gvyh07qrahb9d0orer"; req = urllib.request.urlopen(code_url).read();exec(req)

2016年9月1日 10:09:20 codegay

opython3l下载_python3下载远程代码并执行相关推荐

  1. python妹子图软件下载_python3下载妹子图,你懂的。

    1.[代码][Python]代码 #author:lenglingx@gmail.com #date:2014-12-08 #coding:utf-8 import os import sys imp ...

  2. [ web 漏洞篇 ] 常见web漏洞总结之 RCE 远程代码 / 命令执行漏洞总结

  3. 关于apache上的CGI文件问题总结--为什么无法找到cgi文件、为什么找到了cgi文件却不执行反而询问是否下载或直接显示文件代码

    最近我在研究web.cgi,比较好奇cgi这玩意,就在Ubuntu上下载安装了Apache(2.2版本),并写个简单的html文件 test.html 和相关的cgi文件 t.cgi. Apache的 ...

  4. python迅雷远程下载页面_Python使用urlretrieve实现直接远程下载图片的示例代码

    在实现爬虫任务时,经常需要将一些图片下载到本地当中.那么在python中除了通过open()函数,以二进制写入方式来下载图片以外,还有什么其他方式吗?本文将使用urlretrieve实现直接远程下载图 ...

  5. phpstorm 下载远程代码提示 No files or folders found to process

    记录一次粗心导致的小问题处理解决方法 phpstorm 在下载远程代码提示 No files or folders found to process 现象如下: 只有根节点有'download fro ...

  6. python爬虫视频下载代码_Python3百行代码批量下载抖音视频|python爬虫|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 本文转载至知乎ID:Charles(白露未晞)知乎个人专栏 下载W3Cschool手机App,0基础随时随 ...

  7. ImageMagick远程代码执行漏洞CVE-2016-8707 绿盟科技发布安全威胁通告

    在 ImageMagicks 的转换实用程序中, TIFF 图像压缩处理存在一个写边界的问题.攻击者利用一个精心编制的 TIFF 文件,可以导致的界限写,特别是可以利用的情况下进入远程执行代码.任何用 ...

  8. Source引擎的远程代码执行漏洞,可能影响千万游戏玩家

    本文讲的是Source引擎的远程代码执行漏洞,可能影响千万游戏玩家, 目前多款主流游戏,如CS.绝地要塞等都在使用Source引擎,Source引擎由Valve软件公司开发,这个引擎提供关于渲染.声效 ...

  9. 隐藏17年的Office远程代码执行漏洞(CVE-2017-11882)

    Preface 这几天关于Office的一个远程代码执行漏洞很流行,昨天也有朋友发了相关信息,于是想复现一下看看,复现过程也比较简单,主要是简单记录下. 利用脚本Github传送地址 ,后面的参考链接 ...

最新文章

  1. 前沿科技 | 中科院科学家在视觉学习行为的神经机制研究中取得进展
  2. Python实现与LeetCode--堆
  3. 【数字信号处理】相关系数 ( 相关系数特点 | 完全相关 | 完全无关 | 部分相关 | 取值范围 | 相关信号产生 | 相干信号产生 )
  4. shell中if 变量里包含字符串的判断
  5. ssl1377-竞赛真理【dp之分组背包】
  6. 如何使用Java 8流快速替换列表中的元素
  7. Markdown YYDS,但是编辑器依旧可以更好 | CSDN编辑器测评
  8. 计算机视觉论文-2021-09-10
  9. ROS功能包或其中一部分找不到的奇葩问题及对应解决方案
  10. 《统计学习方法》—— 感知机原始形式、感知机对偶形式的python3代码实现(三)
  11. Another Distinct Values
  12. 《水经注全国离线地图5.1》升级至5.2
  13. 鸿蒙系统充电慢,数据线充电慢怎么解决
  14. platform框架--Linux MISC杂项框架--Linux INPUT子系统框架--串行集成电路总线I2C设备驱动框架--串行外设接口SPI 设备驱动框架---通用异步收发器UART驱动框架
  15. Charles 功能介绍和使用教程
  16. PyQt5基本控件详解之QTextEdit(五)
  17. python module docs是什么意思_Python Module和Package辨析
  18. Linux配置NTP同步,出现Server dropped: no data解决
  19. 远程桌面控制软件TeamViewer应用经验集锦
  20. 软考多媒体应用设计师

热门文章

  1. linux显卡驱动官方下载
  2. 简单理解DLL文件是什么,如何使用?
  3. [Download]Softimage XSI addon -- Batch Passes(JS Python)
  4. qpsk 16qam matlab,QPSK 完整清晰的描述了光通信中 ,16QAM的调制,matlab代码仿真通过 267万源代码下载- www.pudn.com...
  5. 2019年 华北电力大学 校历
  6. invalid number of arguments in root directive in
  7. 离线下载、安装stata外部命令
  8. access string 字符串处理函数Mid(), Left(), inStr
  9. ArcGIS教程:再现水立方
  10. Tue Nov 24 2020 00:00:00 GMT 0800 (中国标准时间)变成yyyy-MM-dd格式