鱼C论坛

 找回密码
 立即注册
查看: 3416|回复: 39

[作品展示] 让你的程序不再光秃秃(动态加密)

[复制链接]
发表于 2020-9-29 20:39:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 v.ki 于 2020-9-29 20:56 编辑

古人云:



谋成于密而败于泄,三军之事莫重于密






这个有时候啊我们想给程序加个密码


具体原因嘛我么不得而知


如果单纯的if password==:苍teacher:    芝麻开门

那么知道密码的小伙伴

就会

悄咪咪告诉新来的同学



这时候我就想到了要是密码会自动更换就好

那么就和

时间

有那么一丢丢关系

这时候只需要import time

我的思路是,先用time模块获取当前月,日的数字

然后相加,利用md5加密(不可逆更加安全哦)

最后选取加密结果的一部分作为密钥

话不多说上代码
import time
import hashlib
day=time.localtime().tm_mday
mon=time.localtime().tm_mon

data=str(mon)+str(day)
h1=hashlib.md5(data.encode(encoding='UTF-8'))
after_=h1.hexdigest()
pwd_=after_[1:7]


        



顺着思路,我完成了它
俺已经把它弄成了一个库并且上传到了python的官网里

大家只需:
pip install Otpwd
就可以成功使用了(pip换过源的可以用pip install -i https://pypi.org/project Optwd)



下载完库的使用方法很简单只需要
from otpwd.Otpwd import *
epts=Ept()
name=epts.main()
if name=='vk':
  Your main program

就能给你的app成功动态加密了
今日密码:045c59
vk智能 发起了一个读者讨论
大佬们尝试一下在不知道算法的前提下逆向下面的动态加密过的程序,使他跳过密钥验证
需要被逆向的程序在这里:https://vk666.lanzous.com/i2Rf1h0e3wb
成功的童鞋联系我奖励一朵小红花



动态加密完整代码
请在后台回复:动态加密   以获取

B700EE5D83A3D101F0FCBBF55B79A8AD.png
QQ截图20200929204048.png

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-29 20:43:02 | 显示全部楼层

回帖奖励 +5 鱼币

代码也要居中吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-29 20:45:28 | 显示全部楼层
昨非 发表于 2020-9-29 20:43
代码也要居中吗?

好提议
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-29 21:29:13 | 显示全部楼层

回帖奖励 +5 鱼币

围观大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2020-9-30 06:47:48 | 显示全部楼层

回帖奖励 +5 鱼币

提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-30 08:16:51 | 显示全部楼层

回帖奖励 +5 鱼币

  没有看懂 啥意思 。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-30 09:24:09 | 显示全部楼层

回帖奖励 +5 鱼币

能举例用途吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-30 10:01:29 From FishC Mobile | 显示全部楼层
Cool_Breeze 发表于 2020-9-30 09:24
能举例用途吗?

就是将你写得程序,动态加密,别人需要获取密钥才能使用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-30 10:04:54 | 显示全部楼层

回帖奖励 +5 鱼币

虽然暂时还没开始,但是留观下,也谢谢大佬赏赐哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-30 10:13:17 | 显示全部楼层
v.ki 发表于 2020-9-30 10:01
就是将你写得程序,动态加密,别人需要获取密钥才能使用

哦!明白了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-30 10:23:41 | 显示全部楼层
学习一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-30 10:33:13 | 显示全部楼层
带佬带佬,赶紧到Python官网看一波
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-30 10:33:47 | 显示全部楼层

回帖奖励 +5 鱼币

厉害厉害
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-30 11:26:10 | 显示全部楼层

回帖奖励 +5 鱼币

大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-30 13:04:50 From FishC Mobile | 显示全部楼层

回帖奖励 +5 鱼币

是不是程序用这个模块生成密码,用户也可以用这个模块获取密码来进入程序
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-30 13:09:08 | 显示全部楼层
hrp 发表于 2020-9-30 13:04
是不是程序用这个模块生成密码,用户也可以用这个模块获取密码来进入程序

在你写好的程序中导入这个模块,就可以动态加密你的程序,这样用户想使用你的程序必须获取密钥来使用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-30 13:31:07 | 显示全部楼层

回帖奖励 +5 鱼币

没看懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-30 16:03:02 | 显示全部楼层

回帖奖励 +5 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-30 17:05:27 | 显示全部楼层
啊这
一般使用python转成的exe直接调试不太好搞
不过pyinstaller转成的exe很容易被逆向
使用 pyinstxtractor + uncompyle6可以轻松的获取源码
前者可将exe转为pyc
后者可将pyc转为py
然后 你懂得

                               
登录/注册后可看大图

知乎有个用nuitka给python打包exe得 据说是转成c然后再生成exe

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
nizitao + 5 + 5 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-9-30 17:53:53 | 显示全部楼层

回帖奖励 +5 鱼币

鱼币
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-15 03:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表