《半生荒唐,半世疯癫最新章节列表全文阅读冲半生荒唐...》剧情介绍:一边无意义地闲聊半生荒唐,半世疯癫最新章节列表全文阅读冲半生荒唐...这个问题让凤九歌犹豫让他彷徨让他疑惑让他迷茫50个与数学计算相关的英语词汇首发2023-12-07 17:27·英语词汇100calculation [?k?lkj??le??(?)n] - 计算add [?d] - 加subtract [s?b?tr?kt] - 减multiply ['m?lt?pla?] - 乘divide [d??va?d] - 除equation [??kwe??(?)n] - 方程式variable ['v?ri?b(?)l] - 变量constant ['k?nst?nt] - 常数operation [??p??re??(?)n] - 运算algorithm ['?lɡ?r???m] - 算法function ['f??k?(?)n] - 函数formula ['f??rmy?l?] - 公式exponent [?k?spo?n?nt] - 指数square [skw??r] - 平方cube [kju?b] - 立方root [rut] - 根号percentage [p?r?s?nt?d?] - 百分比fraction ['fr?k?(?)n] - 分数decimal ['d?s?m(?)l] - 小数matrix ['me?tr?ks] - 矩阵vector ['v?kt?r] - 向量inequality [??n??kwɑ?l?ti] - 不等式solution [s??lu??(?)n] - 解analysis [??n?l?s?s] - 分析optimization [??pt?m??ze??(?)n] - 优化approximation [??prɑ?k?se??(?)n] - 近似integral ['?nt?ɡr?l] - 积分derivative [d??r?v?t?v] - 导数logarithm ['l?ɡ?r???m] - 对数sequence ['si?kw?ns] - 序列logic [?l?d??k] - 逻辑binary ['ba?n?ri] - 二进制hexadecimal [h?ks??d?s?m(?)l] - 十六进制octal ['ɑ?kt?l] - 八进制Boolean [?bu?li?n] - 布尔值computation [?k?mpj??te??(?)n] - 计算arithmetic [??r?θm?t?k] - 算术statistics [st??t?st?ks] - 统计学probability [?pr?b??b?l?ti] - 概率mean [mi?n] - 平均数median ['mi?di?n] - 中位数mode [mo?d] - 众数standard deviation [st?nd?rd ?d?vi?e??(?)n] - 标准差correlation [?k??r??le??(?)n] - 相关性regression [r??ɡr??(?)n] - 回归calculus ['k?lkj?l?s] - 微积分topology [t??p?l?d?i] - 拓扑matrix operation ['me?tr?ks ??p??re??(?)n] - 矩阵运算number system ['n?mb?r ?s?st?m] - 数制computational complexity [?k?mpj??te???n?l k?m?pl?ks?ti] - 计算复杂性数学计算
《半生荒唐,半世疯癫最新章节列表全文阅读冲半生荒唐...》视频说明:【炒菜心】【油焖炸猪皮】【苦瓜排骨汤】【卤鹅】python反编译和防破解原创2022-04-20 16:01·小新codingpython是一种解释型语言但是与javascript这种纯脚本语言不同python提供了一种编译成字节码运行的方法编译之后就得到pyc文件这点和java编译成class文件再用jvm解释运行很类似但是与java不同的是python编译字节码不是一个强制的操作事实上编译是一个自动的过程一般不会在意它的存在编译成字节码可以节省加载模块的时间提高效率除了效率之外字节码的形式也增加了反向工程的难度可以保护源代码这个只是一定程度上的保护反编译还是可以的py pyc pyo pyd分别是什么文件py: python脚本源文件pyc: python源文件经过编译得到的字节码, 二进制文件pyo: python脚本文件开启优化编译(-O)得到的字节码,二进制文件(python -O test.py)pyd: python的动态链接库,Windows DLL文件编译py文件生成pyc我们编写两个py脚本mylib.py:包含一个函数,打印一行文字.def keyFun(): print("keyFun is running")main.py:程序运行入口,调用mylib种的keyFun函数from mylib import keyFunif __name__ == "__main__": keyFun()编译所有文件,在脚本目录执行以下命令:python -m compileall .可以看到生成了相对应的两个pyc文件编译生成pyc文件此时执行main.cpython-38.pyc会提示找不到mylib模块,需要将文件名中的.cpython-38删掉.执行pyc文件反编译pyc反编译pyc的工具很多,我用的是python3.8,这里介绍几种可以反编译python3.8的工具.在线反编译网站: https://tool.lu/pyc/python-decompile3工具: https://github.com/rocky/python-decompile3Easy Python Decompiler: https://sourceforge.net/projects/easypythondecompiler/本文作为演示,使用在线网站反编译mylib.py,可以看到下图反编译代码与实际代码一模一样.反编译pyc结果反编译pyinstaller打包的exe文件我们使用pyinstaller将main.py打包成exe文件pyinstaller -F main.pypyinstaller打包exe并执行反编译pyinstaller打包的exe需要用到pyinstxtractor(https://github.com/extremecoders-re/pyinstxtractor).将main.exe复制到pyinstxtractor文件夹,执行python pyinstxtractor.py main.exepython pyinstxtractor.py main.exe反编译exe可以看到pyinstxtractor已经提示入口文件为main.pyc.我们反编译main.pyc就可以看到pyc引入可哪些模块,这个例子可以从反编译代码中看到引入了mylib模块,再接着反编译mylib.pyc就可以了.Cython编译pyd文件从上面的反编译pyc文件结果可以看出,pyc很容易就被反编译,无法保护我们的代码.这里我们介绍使用Cython将python文件编译成pyd文件的方法.首先安装Cython(Anaconda自带Cython的话不需要安装)pip install Cython在mylib.py所在目录新建build_pyd.py文件from distutils.core import setupfrom Cython.Build import cythonizesetup( ext_modules = cythonize([ "mylib.py" ]),)#1.执行 python build_pyd.py build_ext --inplace#2.再把.cp38-win_amd64删掉 python renamepyd_file.py执行python build_pyd.py build_ext --inplace.将会为mylib.py生成对应的.c文件和.pyd文件Cython生成pyd文件与上文提到的pyc文件无法直接执行一样,pyd文件也需要删除文件名中的.cp38-win_amd64.这样main.py才能找到对应的mylib.pyd.import oslists = os.listdir("./")for item in lists: try: if ".cp38-win_amd64.pyd" in item: # 重命名文件 fileName = item.replace("cp38-win_amd64.", "") files = os.rename(item, fileName) except Exception as e: print(e)执行main.py,此时main.py引用的是编译后的mylib.pyd.如果修改了mylib.py中的代码,需要删除pyd文件后调试,不然不会看到改动后的效果.编译成pyd后再用pyinstaller打包使用上文中的方法将python文件编译为pyd文件后,再用pynstaller打包,这时候我们反编译就只能看到pyd文件了,要想破解pyd文件就需要使用汇编级别的破解技术,如果你的代码需要别人这样去破解的话,那恭喜你了,哈哈.需要注意的是,编译为pyd再用pyinstaller打包,可能会出现模块无法被打包进去的情况,这时候需要编辑spec文件,将mylib模块添加到hiddenimports中.a = Analysis(['main.py'], pathex=['E:\\playground\\decompiletest'], binaries=[], datas=[], //这里引入mylib模块 hiddenimports=['mylib'], hookspath=[], runtime_hooks=[], excludes=[], win_no_prefer_redirects=False, win_private_assemblies=False, cipher=block_cipher, noarchive=False)更多pyinstaller的高级技巧可以看我之前的一篇文章pyinstaller打包python程序高级技巧
墨瑶意志瞳孔收缩再度陷入沉默目前黄茅海跨海通道建设顺利5座主塔已顺利封顶进入钢箱梁吊装阶段预计2024年上半年完成钢箱梁合龙象山隧道已累计掘进3100米预计今年8月前完成贯通项目计划2024年年底建成通车(完)
好你说熊骄嫚泣不成声她心知肚明这熊元贞平日虽沉默寡言但却在暗恋自己此刻她也知道熊元贞想要对她说什么话生产路(明湖西路至北园大街)
2024-11-10 16:45:19