第一步:

先在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. 数据中心运维人的半衰期危机
  3. 正则提取的url中的域名以及替换域名的方法 preg_match()和preg_replace()
  4. 中科院研究员:教给孩子的数学浅得让人想哭
  5. 吴恩达 Drive.ai 因经营困难“卖身”苹果
  6. python中关于字典的基础运用
  7. Go-技篇第二 命名规范
  8. 动态修改EasyUI accordion选中面板的标题(title)
  9. 程序员的“非程序员”之路
  10. 交叉编译及交叉编译工具链的安装
  11. php银联支付接口 demo,php版银联支付接口开发简明教程
  12. 计算机无法识别无线USB网卡,Win10 usb无线网卡无法识别连接如何解决?
  13. 一些网络广告定价模式的含义
  14. google translate for goldendict 谷歌 翻译 goldendict
  15. 像素、移动端网页——CSS
  16. C语言直接输出一句话(或英文字符)
  17. 龙光集团总部实力雄厚 全力出击占领市场
  18. 机器学习论文源代码浅读:Autoformer
  19. 关于拉格朗日坐标系求解要转为初始构型的讨论(1),为何欧拉坐标系不行。
  20. 《什么是HTML5》

热门文章

  1. 谈谈Android中的HandlerThread
  2. mathtype大括号换行后大括号变成方块,以及公式显示不完整等问题的破解
  3. python学习之读取配置文件
  4. 【每日CSS】宽度自适应 width=100%还是width=auto?
  5. 用java写一些有趣的特效_有趣的Shader | 打造视频趣味特效
  6. JDBC详细版(含下载链接+代码)
  7. C#加载动态链接库的类
  8. idea安装与使用Translat遇到的问题
  9. python3计算劳务报酬所得
  10. scrapy TypeError: Cannot mix str and non-str arguments