opython3l下载_python3下载远程代码并执行
第一步:
先在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下载远程代码并执行相关推荐
- python妹子图软件下载_python3下载妹子图,你懂的。
1.[代码][Python]代码 #author:lenglingx@gmail.com #date:2014-12-08 #coding:utf-8 import os import sys imp ...
- [ web 漏洞篇 ] 常见web漏洞总结之 RCE 远程代码 / 命令执行漏洞总结
- 关于apache上的CGI文件问题总结--为什么无法找到cgi文件、为什么找到了cgi文件却不执行反而询问是否下载或直接显示文件代码
最近我在研究web.cgi,比较好奇cgi这玩意,就在Ubuntu上下载安装了Apache(2.2版本),并写个简单的html文件 test.html 和相关的cgi文件 t.cgi. Apache的 ...
- python迅雷远程下载页面_Python使用urlretrieve实现直接远程下载图片的示例代码
在实现爬虫任务时,经常需要将一些图片下载到本地当中.那么在python中除了通过open()函数,以二进制写入方式来下载图片以外,还有什么其他方式吗?本文将使用urlretrieve实现直接远程下载图 ...
- phpstorm 下载远程代码提示 No files or folders found to process
记录一次粗心导致的小问题处理解决方法 phpstorm 在下载远程代码提示 No files or folders found to process 现象如下: 只有根节点有'download fro ...
- python爬虫视频下载代码_Python3百行代码批量下载抖音视频|python爬虫|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ 本文转载至知乎ID:Charles(白露未晞)知乎个人专栏 下载W3Cschool手机App,0基础随时随 ...
- ImageMagick远程代码执行漏洞CVE-2016-8707 绿盟科技发布安全威胁通告
在 ImageMagicks 的转换实用程序中, TIFF 图像压缩处理存在一个写边界的问题.攻击者利用一个精心编制的 TIFF 文件,可以导致的界限写,特别是可以利用的情况下进入远程执行代码.任何用 ...
- Source引擎的远程代码执行漏洞,可能影响千万游戏玩家
本文讲的是Source引擎的远程代码执行漏洞,可能影响千万游戏玩家, 目前多款主流游戏,如CS.绝地要塞等都在使用Source引擎,Source引擎由Valve软件公司开发,这个引擎提供关于渲染.声效 ...
- 隐藏17年的Office远程代码执行漏洞(CVE-2017-11882)
Preface 这几天关于Office的一个远程代码执行漏洞很流行,昨天也有朋友发了相关信息,于是想复现一下看看,复现过程也比较简单,主要是简单记录下. 利用脚本Github传送地址 ,后面的参考链接 ...
最新文章
- 递归下降分析法(编译原理)
- 数据中心运维人的半衰期危机
- 正则提取的url中的域名以及替换域名的方法 preg_match()和preg_replace()
- 中科院研究员:教给孩子的数学浅得让人想哭
- 吴恩达 Drive.ai 因经营困难“卖身”苹果
- python中关于字典的基础运用
- Go-技篇第二 命名规范
- 动态修改EasyUI accordion选中面板的标题(title)
- 程序员的“非程序员”之路
- 交叉编译及交叉编译工具链的安装
- php银联支付接口 demo,php版银联支付接口开发简明教程
- 计算机无法识别无线USB网卡,Win10 usb无线网卡无法识别连接如何解决?
- 一些网络广告定价模式的含义
- google translate for goldendict 谷歌 翻译 goldendict
- 像素、移动端网页——CSS
- C语言直接输出一句话(或英文字符)
- 龙光集团总部实力雄厚 全力出击占领市场
- 机器学习论文源代码浅读:Autoformer
- 关于拉格朗日坐标系求解要转为初始构型的讨论(1),为何欧拉坐标系不行。
- 《什么是HTML5》
热门文章
- 谈谈Android中的HandlerThread
- mathtype大括号换行后大括号变成方块,以及公式显示不完整等问题的破解
- python学习之读取配置文件
- 【每日CSS】宽度自适应 width=100%还是width=auto?
- 用java写一些有趣的特效_有趣的Shader | 打造视频趣味特效
- JDBC详细版(含下载链接+代码)
- C#加载动态链接库的类
- idea安装与使用Translat遇到的问题
- python3计算劳务报酬所得
- scrapy TypeError: Cannot mix str and non-str arguments