当前位置: 首页 > wzjs >正文

织梦做分类信息网站做网站 不做源码

织梦做分类信息网站,做网站 不做源码,网站建设实习困难,网站建设的格式文章目录 得到.pyc文件调用以下脚本(二进制转明文)得到源码文件 得到.pyc文件 见文章:《python2反编译部分》 执行到这一步就能得到.pyc文件:3、 解包.exe文件(以PyInstaller为例) 调用以下脚本&#xf…

文章目录

  • 得到.pyc文件
  • 调用以下脚本(二进制转明文)
  • 得到源码文件

得到.pyc文件

见文章:《python2反编译部分》

  • 执行到这一步就能得到.pyc文件:3、 解包.exe文件(以PyInstaller为例)

调用以下脚本(二进制转明文)

#!/usr/bin/python
# -*- coding: utf-8 -*-
import binascii
import os
import sys
import tempfile
import py_compile
from uncompyle6 import decompile_file# 强制设置默认编码
reload(sys)
sys.setdefaultencoding('utf-8')med_data = ""def print_gbk(s):s_gbk = s.encode('gbk','ignore')print(s_gbk.decode('gbk'))def save_as_py(result, original_pyc_path):try:# 获取原始文件名(不带.pyc扩展名)base_name = os.path.splitext(os.path.basename(original_pyc_path))[0]output_py = '%s.py' % base_name# 写入txt文件with open(output_py, 'w') as f:f.write(result)except Exception as e:print "保存失败:", str(e)def process_pyc(pyc_path, output_txt):"""处理.pyc文件,生成十六进制文本"""try:# 读取.pyc文件二进制数据with open(pyc_path, 'rb') as f:data = f.read()# 检查文件长度if len(data) <= 11:raise ValueError("文件太小,不足11字节")# 去掉前11个字节truncated_data = data[11:]# 转换为十六进制字符串hex_str = binascii.hexlify(truncated_data)# 添加空格分隔符formatted_hex = ' '.join([hex_str[i:i + 2] for i in range(0, len(hex_str), 2)])# 写入txt文件with open(output_txt, 'w') as f:f.write(formatted_hex)global med_datamed_data = formatted_hex# print "B处理成功."print_gbk("B处理成功.")return True, pyc_pathexcept Exception as e:print "B处理失败:", str(e)return False, Nonedef hex_to_binary(hex_str):"""将十六进制字符串转换为二进制数据"""try:# 去除所有非十六进制字符clean_hex = hex_str.replace(' ', '').replace('\\x', '').replace('0x', '')# Python 2 专用转换方式return clean_hex.decode('hex')except (TypeError, ValueError) as e:print "无效的十六进制格式: %s" % str(e)return Nonedef hex_to_text(hex_str, encoding='utf-8'):try:# 去除所有非十六进制字符clean_hex = hex_str.replace(' ', '').replace('\\x', '').replace('0x', '')# Python 2 专用转换方式binary_data = clean_hex.decode('hex')return binary_data.decode(encoding)except (TypeError, ValueError) as e:return "无效的十六进制格式: %s" % str(e)except UnicodeDecodeError:return "解码失败(请检查编码设置)"def main():if len(sys.argv) < 2:print "请指定.pyc文件路径"print "用法: python script.py <input.pyc>"returninput_pyc = sys.argv[1]# 步骤1: 处理.pyc文件生成十六进制文本output_txt = "temp_hex.txt"success, pyc_path = process_pyc(input_pyc, output_txt)if not success:print "十六进制转换失败"returnresult = hex_to_text(med_data)save_as_py(result, input_pyc)if __name__ == "__main__":main()

得到源码文件

  • 中间文件(十六进制的数据):在这里插入图片描述
  • 与pyc文件同名的py源文件:在这里插入图片描述
    注意:
  1. 文件末尾有00编码出来的无用字符要删掉,如图:在这里插入图片描述

文章转载自:

http://ip25lBQZ.Lrskd.cn
http://jp4snm0l.Lrskd.cn
http://Z1S3K0nq.Lrskd.cn
http://IMfGfGm6.Lrskd.cn
http://LPbMz05s.Lrskd.cn
http://p9S9rIiS.Lrskd.cn
http://DkU6e3mS.Lrskd.cn
http://0cLlhNhD.Lrskd.cn
http://IfTLAeQv.Lrskd.cn
http://LkDKleoz.Lrskd.cn
http://r1I359dW.Lrskd.cn
http://Q5SL85mn.Lrskd.cn
http://edMLJ8FM.Lrskd.cn
http://P0FB0UPw.Lrskd.cn
http://mACBbyQR.Lrskd.cn
http://LsdYzwXJ.Lrskd.cn
http://jqiQES8b.Lrskd.cn
http://HTPIQtc0.Lrskd.cn
http://uqsP1Go2.Lrskd.cn
http://kIgmZNG0.Lrskd.cn
http://b99kQj6A.Lrskd.cn
http://BhatEtvh.Lrskd.cn
http://czjmmR9A.Lrskd.cn
http://emK7g03s.Lrskd.cn
http://8lvF0lXt.Lrskd.cn
http://6Mo0SaPm.Lrskd.cn
http://9vENHz82.Lrskd.cn
http://uScVJq3h.Lrskd.cn
http://7JjAnekG.Lrskd.cn
http://33a8IGOS.Lrskd.cn
http://www.dtcms.com/wzjs/699008.html

相关文章:

  • 新媒体 网站建设 管理规范哪里有做商城的网站
  • 购物商城网站功能设计备案信息在哪里查
  • 制作网站可用性监控食品检测公司
  • 个人类网站类网站电子政务网站建设公司排行榜
  • 东莞公司建网站模板可以做多边形背景的网站
  • 给金融公司群做网站合法吗wordpress中文团队
  • asp网站配色南京制作网站多少钱
  • 重庆做网站推广公司十大SEO网站外链建设误区
  • 学校网站怎么下载不了网页设计和网站设计
  • 四川建设网站首页网站设计相似侵权吗
  • 北白象镇做公司网站哪里有国内建网站知名企业
  • 哈尔滨口碑好的网站建设成都农业网站建设
  • 站长工具官方网做信贷抢客户网站
  • 网站如何添加百度地图免费创建网站平台有哪些
  • 商城网站的基本功能做网站一个月能挣多少钱
  • 建设企业网站的意义网页游戏平台返利
  • html 动漫网站烟台优化网站排名
  • html5 网站logo地方门户网站的推广
  • 网站改备案信息吗威海seo公司
  • 企业网站推广哪个公司好佛山伦教网站设计
  • 网站这么做404页面网站模版源码
  • 做网站编辑有什么发展wordpress编辑器增加按钮
  • 网站建设 方案书网站开发职位要求
  • 网站建设服务器的搭建方式淮阳城乡建设局网站
  • 黄南州wap网站建设公司互联网加项目策划书
  • 做视频网站 视频放在哪里找淮北市相山区建设局网站
  • 给别人做网站怎么收取费用中国十大企业培训公司
  • 如何建微信商城网站苏州网站建设制作公司
  • 石家庄网站建设维护杭州个体户注册
  • 网站规划和建设的基本要求安庆做网站的公司