当前位置: 首页 > news >正文

2.苹果ios逆向-Windows电脑端环境搭建-Conda安装和使用(使用Conda来管理多个Python环境)

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!

内容参考于:图灵Python学院

工具下载:

链接:https://pan.baidu.com/s/1bb8NhJc9eTuLzQr39lF55Q?pwd=zy89

提取码:zy89

复制这段内容后打开百度网盘手机App,操作更方便哦

上一个内容:1.苹果ios逆向-越狱

前言:

不要管会不会写代码、看不看得懂代码,这完全不用担心,跟着走就行,全程傻瓜模式

跟着上一个内容就可以给苹果手机进行一个越狱操作了,苹果手机上的环境暂时完成(还剩几个东西要搞,一步一步来),本次开始先把电脑上的环境搞好,首先就是Python环境(逆向破解app无非就是分析app中的网络协议,分析加密参数的加密方式,手动还原加密算法,然后使用代码去调用,代码的编写使用Python语言),然后不同的Python版本,用的工具版本不一样,有些高版本的Python可能没有我们要用的工具,这时就要安装Python低版本,这就很麻烦,Conda就是来解决这个问题的,它可以很好很方便的切换Python环境,下面开始安装Conda

安装Conda也就是安装Anaconda,它包含了Conda

清华镜像网站里下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

这里下载的是下图红框的这个版本

下载完双击运行,然后点击Next

然后点击Iagree(我同意)

这里选择管理员,All Users,然后点击Next

然后选择一个目录,注意不要有空格和中文,然后点击下一步

然后如下图,点击Install进行安装,如果Add Anaconda to the system PATH environment variable不勾选,它不会自动设置环境变量,就需要手动设置

等待完成,然后点击Next

这里直接点击Skip进行跳过,不要安装VSCode,我们不使用VSCode工具写代码

然后点击Finish完成安装

然后在安装目录找到Scripts,如果上方不小心忘记勾选自动创建环境变量了,下方是手动配置环境变量

然后打开Windows系统的设置,然后点击编辑系统环境变量

然后点击环境变量

然后双击下图红框

点击新建

点击浏览

找到并选中Scripts,然后点击确定

然后Scripts就添加好了

然后把下图红框的路径全部添加,添加完点击确定

添加完确定也点击

然后打开一个cmd窗口,然后输入 conda --version 就可以看到版本了,这说明 conda 环境配置完成

我们要用的Python环境是3.10,接下来就使用 conda 创建Python的3.10环境,如果下载的慢

cmd指令:conda create -n python310 python=3.10

效果图:注意要翻墙,国内的镜像没找到好用的,清华、阿里、中科的都试了都会下载失败,最终翻墙使用默认的镜像才可以下载成功

查看虚拟环境

conda env list

切换环境

conda activate python310

效果图:

然后使用Python的命令,如下图可以看出它是Python3.10版本,到这conda环境就搞好了

写Python代码的工具:https://www.jetbrains.com.cn/en-us/pycharm/download/?section=windows

下载下图红框的 PyCharm Community Edition 这是免费版本,下载完安装就是没啥难点

PyCharm使用Conda,首先点击设置

然后点击项目

然后点击选择现有,然后找到conda的路径,然后点击重新加载环境,就可以在下图红框的下拉框里看到,使用conda创建的环境了


img

http://www.dtcms.com/a/300481.html

相关文章:

  • Canvas实现微信小程序图片裁剪组件全攻略
  • 设计模式(七)结构型:适配器模式详解
  • 可控、安全、可集成:安防RTSP|RTMP视频播放模块工程实践参考
  • 医疗AI语义潜空间分析研究:进展与应用
  • 【机器学习深度学习】LLaMAFactory评估数据与评估参数解析
  • J3160迷你小主机 性能测试 对比i3-4170 以及服务器
  • C++ 多线程 std::thread::join
  • Window 部署 coze-stdio(coze 开发平台)
  • GAN/cGAN中到底要不要注入噪声
  • InfluxDB 与 MQTT 协议集成实践(二)
  • Element表格单元格类名动态设置
  • Linux网络
  • libomxil-bellagio移植到OpenHarmony
  • Ubuntu简述及部署系统
  • MybatisPlus-19.插件功能-通用分页实体
  • JDK 11.0.16.1 Windows 安装教程 - 详细步骤+环境变量配置
  • Day44 Java数组08 冒泡排序
  • AI与区块链Web3技术融合:重塑数字经济的未来格局
  • SpringSecurity实战:核心配置技巧
  • 【前端】【vscode】【.vscode/settings.json】为单个项目配置自动格式化和开发环境
  • 【C++基础】类型转换:static_cast/dynamic_cast 面试高频考点与真题解析
  • Spring Retry 异常重试机制:从入门到生产实践
  • ESP32学习-FreeRTOS队列使用指南与实战
  • 【多模态】天池AFAC赛道四-智能体赋能的金融多模态报告自动化生成part2-报告输出
  • Java面试实战:企业级性能优化与JVM调优全解析
  • 小白成长之路-Ansible自动化(一)
  • 将远程 main 分支同步到 develop 分支的完整指南
  • 【硬件】嵌入式软件开发(2)
  • STM32-USART串口实现接收数据三种方法(1.根据\r\n标志符、2.空闲帧中断、3.根据定时器辅助接收)
  • Pytest 参数化进阶:掌握 parametrize 的多种用法