自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ark_py的博客

一个玩python的小卒

  • 博客(10)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python3源代码保护:将py源代码文件转换为pyd动态链接库文件以保护代码

Python这门解释型语言有一个致命的缺点:使用Python开发的软件包含了pyc文件,pyc文件能够被反编译成为源代码,这样对于一些企业开发的软件来说非常危险(这也是为什么Python不常被软件开发公司使用),今天我们要学习一下Python保护源代码的一招:py转pyd文件。我们需要用到的工具有:Microsoft Visual Studio一个自制的小程序我们需要借助C语言生成pyd代码,因为Python是C语言实现的,我们先要下载所需的环境。我们需要下载的是Microsoft Visu

2020-07-11 20:01:10 1479 1

原创 方便无阻且全面的python程序exe反编译,可以不使用十六进制编辑器完成的常规反编操作

Python源代码能够被pyinstaller打包为脱离Python环境的exe可执行文件,然而,在有些特殊情况下,比如剖析病毒,需要反过来把可执行文件反编译为Python源代码,这个过程是比打包要麻烦的,需要用到较多的工具,在这里给大家提供一个比较方便的方法,需要自已编写一个18行的小程序,一劳永逸。工具:1、pyinstxtractor.py(可以在网站搜索pyinstxtractor,也...

2020-04-11 20:12:45 2689 22

原创 pip安装第三方模块老是报错?多种常见错误,进来看看解决方案!

pyinstaller是个非常好用的模块,可以将python源代码文件打包为exe可执行文件,免于其他用户安装python环境,然而,这个模块需要用户自行下载,而且是在cmd下使用pip,通常使用pip install pyinstaller,在这个过程中会遇到各种各样的异常和错误,所以我准备对这个命令进行添加和修缮,保证pyinstaller顺利安装。首先在这里给大家列举几种常见错误和解决方案:...

2020-04-06 18:17:52 24332 25

原创 Python代码编辑器,免费的实用软件推荐

Python的源代码是文本文件,通常对它的编辑非常容易,但是我们有时候需要进行程序调试,如果每次都到cmd中调用python非常麻烦,而且功能也不是很强大,这就需要强大的代码编辑器来操作。我们熟悉的Python编辑器有Pycharm,Anaconda等,但是有些付费,有些占用空间很大,也是非常不方便的,程序员一般希望编写代码后不需要很多操作就能快速调试程序,然而小型编辑器是做不到的。在这里我给...

2020-04-26 22:14:29 1585

原创 Python实现《明日方舟》干员寻访模拟器第三期:原始但实用的卡池机制,不过要小心!

上一期文章我们实现了比较完善的单次抽奖函数,成功地在默认卡池中抽取单个结果,并且解决了一个微小但致命的问题,今天我们着手进行《明日方舟》干员寻访模拟器的实现,如果您忘记了上一期的内容,或者是第一次阅读“游戏抽奖模拟器专栏”的文章,您可以快速跳转前几期的文章:第一期第二期(上一期)给大家重温一下抽奖规则(如果您已经了解规则,可以跳过这些内容):1、基准概率六星干员出率:2%,五星干员出...

2020-04-24 14:34:54 2730

原创 详细介绍:使用NSIS和VNISEdit制作一个安装包,学来不亏,建议收藏!

通常一个需要发布的程序都需要使用安装包进行安装,不可能给客户发送一套程序和依赖性文件,这样如果需要桌面添加软件的快捷方式,就得让客户自己添加(因为每台电脑、每个用户的桌面路径是不一样的),非常的麻烦,而且占用空间非常大,十分不方便,我们需要把他们打包成一个安装包,让用户运行这个安装包进行安装,而且像360软件管家这样的程序也可以识别安装的程序,也就可以通过其他渠道卸载。我们需要用到的工具有:1...

2020-04-18 10:52:13 8184 7

原创 Python实现《明日方舟》干员寻访模拟器第二期:间接学习变化序列抽取目标事件和序列精确索引内容的经验

明日方舟干员寻访模拟器“50次提概率”和“10次出一次”的实现,间接学习变化序列抽取目标事件和序列精确索引内容的经验

2020-04-11 21:36:10 1734 2

原创 Python实现复杂规则游戏抽奖模拟器第一期:间接学习random模块函数

模拟游戏的抽奖对于揣测游戏稀有物资的出率有较大的意义,通过编写模拟抽奖之类的程序,我们也能够对概率之类的东西有更深的了解,今天我们将开始编写对游戏《明日方舟》的干员寻访进行模拟的一个程序。首先为大家讲述一下这个游戏的抽奖规则:1、基准概率六星干员出率:2%,五星干员出率:8%,四星干员出率:50%,三星干员出率:40%,不会出现一、二星干员。2、卡池六星干员20名,包括暂时绝版的干员1名...

2020-04-08 09:35:03 3017 2

原创 借助pyinstaller为你的python程序添加版本号

在python源代码py文件打包exe的过程中往往没办法做的跟其他软件相像,生成的exe文件一点也没有“范儿”也不能满足一定的需求,今天为大家介绍给程序添加版本号的基本方法。添加版本号的核心工具就是pyinstaller的–vesion-file设置,可以根据给定的文件添加版本号,这个文件它并没有指明什么类型,什么格式,我们需要自己探索。网络上很多的文章都有提到一个cmd命令:pyi-g...

2020-04-06 21:44:38 5318

原创 学会编一个按概率抽奖的函数!Python3实现为每个随机事件指定一个抽奖概率

最近编写一个模拟游戏抽奖的程序,需要使用到标准库random模块,但是使用的时候出现了一个很大的问题,游戏中的抽奖概率是2.23%,是一个二位小数,并带有百分号,化成小数是0.0223,也就是说一万次抽奖中约有223次抽中,如果把所有的抽奖结果放进一个列表并用random.choice函数的话,那需要一万项,其中223项为目标结果,这样对于程序员来说工作量实在太大,所以应该编写一个对每个事件制定一...

2020-04-06 12:36:39 2396

MinGW64与32——C/C++快速配置编译环境

为了考虑到程序兼容性,通常我们编译C/C++程序会编译32位和64位两个版本,像VisualStudio,devcpp这类集成开发环境确实不用自己设置就能做到,但是他们都有不方便的地方,如VisualStudio的占用空间太大,如果初学C/C++,会很难上手,devcpp对代码编写的提示功能比较少,同样不适合新手。 所以通常我们会选择MinGW作为编译环境,这是一个开源免费的C/C++编译器配合一些第三方支持代码提示的编辑器(如VSCode)进行开发学习,然而,mingw-w64.org只能下载到32位安装器,mingw.org部分人反映域名被劫持,登进去总会跳转到无关页面,为了方便各位C/C++程序员们用MinGW快速配置编译环境,特此发布此资源。 经过我下载整理,收集到了开放版权的mingw32的安装版和免安装版(安装版可以选择只下载C/C++编译器,免安装版有C++用不到的编译器),以及开放版权的mingw64的免安装版(只有C/C++),不带私货,希望大家能够喜欢。

2022-05-20

两件反汇编强大工具(Hiew、Win32Dasm).7z

内包含两件反汇编/调试中非常实用的工具,使用Win32Dasm寻找突破口,使用Hiew修改,这样可以发现软件的漏洞,及时修补。

2020-04-14

[原创小程序]某游戏抽奖模拟器

作者原创的小程序,可以模拟明日方舟干员寻访,不定期更新新的卡池。程序使用Python语言编成(勿删安装目录下的文件)

2020-04-14

简易添加pyc字节头小工具(请先阅读博客了解使用场合).zip

这是一个python程序常规反编译中关键一步所需要的一个小工具,是用python简单的代码实现的,内有exe和源代码,附上了使用说明,具体在反编译的哪一步使用,请参照作者原创文章:https://blog.csdn.net/weixin_46847476/article/details/105358131

2020-04-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除