这是学校专业课程设计,要求实现112位的密钥长度的DES算法,与原有的DES算法不同的是密钥长度不懂,但是每轮的子密钥长度依然是56(64)位的。由于那阶段事情较多,为了早些完成,就选用的Python编程语言,参考了一个小都开源代码pydes,有兴趣都可以看看。说实话,用Python写代码真是一种享受!尤其是表置换,只需要一句代码即可!下面正文:要求:对DES密码系统进行改进,延长密钥长度为112
转载 2024-04-12 20:58:01
30阅读
# Python打包EXE加密教程 ## 整体流程 下面是实现“Python打包EXE加密”的步骤表格: | 步骤 | 描述 | | ---- | ------------------ | | 1 | 安装PyInstaller | | 2 | 编写Python代码 | | 3 | 打包成EXE文件 | | 4
原创 2024-06-12 06:26:49
617阅读
1、前言Android开发者经常面临的一个问题就是防破解、 防二次打包。现现在,安全问题愈来愈重要,愈来愈多 的Android开发者也开始寻求安全的保护方案。请看一下下面的几张图片:android1.1  1.2  2、什么要加?a.应用安全是产品质量的一个重要方面。b.加固为APP提供专业安全的保护,从源头保护APP的数据安全和开发者利益。c.防止应用被逆向分析、反编译和二
转载 2023-08-29 22:20:19
32阅读
#0x00 前言安卓应用加固技术是伴随安卓应用破解技术一同发展起来的。加固技术分为加保护和反反汇编保护技术。市面上成熟的加固厂商一般会使用加保护技术配合反反汇编技术对安卓应用进行加固。安卓反反汇编技术的总结在我以下博客中将进行详细探讨(未写完),链接:反反汇编:反动态调试: 安卓应用加技术的发展可以划分为以下几代技术:第一代——动态加载:对用户端的Dex、so、资源进行混淆及
## Python 原有exe程序加加密 ### 引言 在软件开发领域,加加密是常见的技术手段,用于保护程序的安全性和防止未授权访问。本文将介绍如何对Python原有的exe程序进行加加密,以增加程序的安全性。我们将使用PyInstaller来打包Python程序,并使用第三方库cryptography来进行加密。 ### 什么是加加密 在开始介绍具体步骤之前,让我们先来了解
原创 2023-10-31 08:37:34
2352阅读
脱壳与加-加-2-加密解密 加涉及的两大对象: 1、被加的程序 2、代码 1 处理被加的程序 1 添加区段 2 加密目标
转载 2021-04-09 23:51:00
895阅读
2评论
一、什么是加?       加是在二进制的程序中植入一段代码,在运行的时候优先取得程序的控制权,做一些额外的工作。大多数病毒就是基于此原理。PC EXE文件加的过程如下:     二、加作用       加的程序可以有效阻止对
转载 2024-01-11 09:47:02
19阅读
下面是我的测试步骤: 分析工具: dex2jar + jd-gui  + ida 6.1+ ExamDiff 加选择的 1 个类: Lcn/com/fmsh/cube/a/a; 用dex2jar后在jd-gui中看到该类只有两个函数调用 a 和 b; 然后是上传到网站www.apkprotect,这
转载 2023-09-05 12:06:29
39阅读
先用ExeinfoPe查看一下是否加以及的类型:加了,类型为aspack压缩
原创 2022-11-16 10:40:24
382阅读
ET加密锁提供了方便完善的外壳加密工具。通过该工具,不需要编写一行代码就能够完成对各种应用程序的高强度保护,即使非编程人员,也能够在短时间内完成对各种软件的专业加密。ET加密锁外壳中采用了多种先进的加密技术,能够有效防止各种非法手段破解应用程序。主要技术包括:l 压缩/加密方法重构PE文件结构采用高效压缩加密算法,压缩加密程序中的代码段、数据段、输入表、资源段和外壳自身。压缩加密后的程序
工具支持 apk 一键自动加密,dex2jar 与 apktool 都不能正常解密出代码,但是还是无法防御 IDA 的反汇编,不过已经足够了,压缩包超过1M,使用百度网盘进行下载比较快些。 测试过的程序: 拉卡拉 3.0.2 龙斗士 2.2.2 ... 如果工具不支持加你的程序,可以邮件给我! 软件界面如下: 2013-10-11      国庆了,来个安
转载 2023-10-25 15:20:23
207阅读
因为pyinstaller方便、兼容性相对较好,所以我们会经常见到一些用pyinstaller打包的Python程序,在这里我们了解一下如何对这些打包好的exe文件进行反编译(即反编译出.py文件),也可以通过对抗去改进我们程序的保护措施。0.前提准备确认程序我们首先要确认一个exe程序他是不是由pyinstaller编译的,如果不是那就没必要再往下操作了。一般我们可以看程序图标,比较标志性的两个
一、Pybind11,将数据从python传递到C++的两种方式:加“”,能在C++中进行操作,但是不发生数据拷贝,底层的存储方式还是按照python的方式;数据类型转换,从python中的存储方式,直接转换成C++中的数据类型,发生数据拷贝,效率较低,尤其是在数据量比较大的情况下,这种转换的代价很高。这一点非常值得关注,当Python中考虑调用C++接口时,大多情况下都是为了提高程序的运行速率
转载 2024-05-29 08:00:07
61阅读
目录一、预备知识:二、实验环境三、实验步骤一、预备知识:        逆向工程也称为“反向工程”,在信息技术领域是指对一个信息系统或软件进行的逆向分析及研究,从而得到系统或软件的架构和开发源代码等要素,进而对其进一步分析或优化处理。        
转载 2024-06-05 18:45:38
63阅读
Goldenmask 直译为金色的罩子,灵感来自“金钟罩”的“翻译”。因为 Goldenmask 是一个用来对 Python 源码进行加密保护的工具,有点像金钟罩这种防御性武功的意思,因此用了金钟罩这个名字。同时,还引入了一个选项叫做 layer,对应着武功的层数,实际上则代表了不同层级的 Python 源码保护方法。当前,Goldenmask 只有两层功力,一层用的是 Python
用WPF开发的桌面应用,编译后得到的项目启动项exe文件是未加密的,使用ILSpy等反编译工具能够直接看到该exe内的文件源码! 如下图: 可以使用.Net Reactor(有破/解版)等工具对exe文件进行加密。 官网 http://www.eziriz.com/dotnet_reactor.ht ...
转载 2021-09-24 15:36:00
6272阅读
3评论
这几天在做自己的一个小程序,因为使用了3层架构,运行目录下有很多dll文件,最终发布时,我打算将dll文件都合并到exe文件中去。微软发布的免费软件ILmerge可以完成这项工作,研究了一下,其用法如下:://tech.ddvip.com/2010-04/1270099865149311.htmlC:\Program Files (x86)\Microsoft\ILMe
转载 2024-01-22 21:27:42
231阅读
我们常常看到, 自己用PyInstaller等库打包的exe被别人反编译。而源代码在exe文件中是以字节码形式存储的。掌握了字节码的加密技巧, 就可以防止源代码的反编译。 目录1.字节码是什么2.包装字节码3.压缩字节码4.加字节码(方法一):修改co_code5.加字节码(方法二):混淆变量名6.解压缩, 脱壳字节码总结 1.字节码是什么PyInstaller, py2exe等库会把编译生成
转载 2023-08-11 14:14:41
860阅读
前段时间的酒店信息泄露事情,闹的沸沸扬扬!确实我们很多的数据在网络上都是裸奔,在数据库里面躺着也都是明文数据,连我自己的写某某程序都被热情的粉丝攻破!不如,我们用万能的Python写段加密数据传送玩玩,也许就能避免酒店数据泄漏了!简单的场景:Server:WelcomeClient: Hi,I am 007 !Server:Goog Monning 007.Client: My password
在当今的开发环境中,使用 Python 进行软件开发与部署已经变得日益普遍,但同时也出现了“python”的智能合约之类的问题。针对这个问题,我进行了详细的研究和分析,下面我将把我的整理过程记录下来了。 ### 环境预检 为了确保我们的部署工作顺利进行,首先需要进行环境预检。这一过程包括了对所需依赖的检查、兼容性分析及其他相关因素。 #### 四象限图与兼容性分析 这里将会展示一个四象
原创 5月前
18阅读
  • 1
  • 2
  • 3
  • 4
  • 5