专栏首页菜鸟致敬Python|木兰编程语言详解

Python|木兰编程语言详解

一。细观其貌

很明显是拿pyinstaller进行的打包,而且连默认图标都没有更换。

二。试试身手。

打开软件。出现下面的交互界面。由于对ulang语言一窍不通,只能使用help命令。

输入help命令,得到如下界面。

quit会退出,help已经用了,只得使用globals命令了。

出现了众多的命令,包含了自带的函数和变量。都是编程语言中基本的一些函数,基本变量。好像整个语言没啥新的特性挖掘。

三。一探究竟

无奈,既然猜出是使用pyinstaller打包的exe,那么就使用pyinstxtractor进行解包把。

使用下面命令进行了解包:

python pyinstxtractor.py ulang-0.2.2.py

如果你也是在该公众号下载的木兰语言那个软件,直接复制该命令使用就可以了。关于pyinstextractor.py文件已经分享在微信公众号,回复木兰,不仅可以获取木兰软件,还可以获取该源代码。

解压出来如下图:

很遗憾,pyd文件比比皆是,我们也可以很容易看到下图这个!

木兰的本质早已被挖出来了,Python3.7!!!。

本文分享自微信公众号 - Python与MySQL(Python_Rick),作者:Rare

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-01-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 建议收藏 | 专业的MySQL开发规范

    命名规范的对象是指数据库SCHEMA、表TABLE、索引INDEX、约束CONSTRAINTS等的命名约定

    Rare0716
  • MySQL 选择数据库

    在你连接到 MySQL 数据库后,可能有多个可以操作的数据库,所以你需要选择你要操作的数据库。 ---- 从命令提示窗口中选择MySQL数据库 在 mysql>...

    Rare0716
  • 生成随机数

    Rare0716
  • Android和IOS的TLS问题

    这个问题起源于以前给客户端写的一个log模块,然后里面为了线程安全且多线程下不互相写乱,并且因为这些系统基本都用比较高版本的编译器,都支持C++11了,所以就用...

    owent
  • nginx cookie有效期讨论

    每一次访问都会在浏览器生成Cookie,那么Cookie的存在对于用户来说是好还是坏呢?说实话,这玩意的存在确实会带来一系列的问题,有趣的是几乎每个站点都难以离...

    Yerik
  • PHP新手最佳实践

    PHP官方目前已经将此系列函数标记为弃用状态,添加PHP对mysql的支持,编译时使用下面的参数

    luxixing
  • Redis命令详解:Transactions

    Redis的事务和我们常见的数据库的事务最大的区别就是,Redis的事务中如果有一个命令执行失败,其他命令仍然可以执行成功。Redis的事务以MULTI开始,由...

    Jackeyzhe
  • spring-boot-devtools cannot be cast to类型转换异常java.lang.ClassCastException

    在使用 DevTools 时,通用Mapper经常会出现 class x.x.A cannot be cast to x.x.A。 同一个类如果使用了不同的类加...

    小贝壳
  • Redis集群及管理讲解

    一、为什么要弄redis集群 集群技术是构建高性能网站架构的重要手段,试想在网站承受高并发访问压力的同时,还需要从海量数据中查询出满足条件的数据,并快速响应,我...

    小小科
  • Redis事务操作

    可以一次执行多个命令,但本质上是一个命令集。按顺序的执行每一个命令,不会被其他以外的命令影响。

    猿哥

扫码关注云+社区

领取腾讯云代金券