
Python
Python编程语言集。
Dr. 熊
未开悟者。
展开
-
python 函数传入引用,执行完引用没有被修改。
存在问题的代码期待输出结果为ap=['a', 'b'],但实际输出结果为['a']ap = ['a']def func(ap): ap = [] ap.append('b')print(ap)输出结果为:['a']正确代码ap = ['a']def func(ap): ap.append('b')print(ap)输出结果为:['a', 'b']问题分析函数内重新初始化了一个引用变量ap,函数内的这个局部引用变量ap在函数执行完后就被删除掉了,回到上一层,全局变量a原创 2022-03-16 15:16:35 · 842 阅读 · 1 评论 -
python/Java DES解密代码
python2 DES解密脚本from pyDes import des, ECB, PAD_PKCS5# 解密16进制字符串类型的加密文本def des_decrypt_by_hex(s): key = "92961e84" K = des(key, ECB, key, pad=None, padmode=PAD_PKCS5) # 需要二进制类型的字符串 ...原创 2020-05-06 17:21:18 · 421 阅读 · 0 评论 -
De-obfuscation反混淆_解密字符串_ jeb script
小技巧(1) 如果混淆的类名中出现过于复杂的Aeabffdccdac这种类型的类名,明显是经过手动更改的,所以有可能就是恶意的软件,因为大部分正规开发这只用商用的混淆器,混淆成 (a, b, c, etc.) 这种,不会过于复杂导出Jar包流程,简单的jeb脚本eclipse配置jeb.jar包教程import jeb.api.IScript;imp...原创 2018-10-08 17:24:00 · 2099 阅读 · 0 评论 -
ValueError: No JSON object could be decoded
更改文件后,会出现异常ValueError: No JSON object could be decoded原因:文件内容从不带BOM的utf-8编码变成了带BOM的utf-8编码解决方案:方法1:以nodpad++打开文件---》编码----》转为UTF-8无BOM编码格式----》保存 2.用十六进制编辑器打开文件,删除前三个十六进制字符...转载 2018-03-16 11:57:54 · 6876 阅读 · 0 评论 -
zipfile.BadZipfile: File name in directory "AndroidManifest.xml" and header "META-INF/MANIFEST.MF" d
问题python 使用zipfile库来解压apk压缩文件的时候,出现了报错zipfile.BadZipfile: File name in directory "AndroidManifest.xml" and header "META-INF/MANIFEST.MF" differ.剖析问题根据异常日志,File “c:\Python27\lib\zipfile.py”, line 1...原创 2018-12-12 19:29:07 · 2922 阅读 · 2 评论 -
python ValueError: No JSON object could be decoded
前提不带BOM的utf-8编码格式转换成ANSI编码时,空白区域不能出现乱码,如下图所示,空白区域应该用制表符\t替换问题原因:用`notepad++`打开json文件,并且使用`ANSI`编码后,出现如上面途中所示的乱码解决方法用制表符\t替换乱码即可...原创 2019-05-07 16:55:57 · 2067 阅读 · 0 评论 -
离线安装setuptools报错 ImportError: No module named setuptools;rpm安装一直不显示成功
离线安装setuptools或者别的包的时候,需要cd 这个解压后的目录中,不然会读取文件失败,导致安装不成功原创 2019-06-25 10:38:29 · 1995 阅读 · 0 评论