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

GitHub 上的开源项目 ticktick(滴答清单)

文章目录

  • 声明
  • 进入 GitHub
  • 下载 ticktick + 安装
  • 额外补充
  • dnSpy
    • 反编译功能
    • 编辑功能
    • 调试功能
    • 其他用途

其实我写这篇文章的目的主要是想记录一下:如何进入GitHub,以及如何从GitHub上下载工具,还有这个dnSpy工具。这个ticktick只是作为例子进行说明,关于滴答清单的使用可以点击这个链接进行参考

声明

该文章提供的资源方法仅限于学习和研究内部设计思想和原理使用,请勿用于商业或其他用途。由此引起的一切后果与本人无关

凡访问/浏览的用户,则代表已阅读,理解并同意遵守本声明内容,请支持正版软件!

进入 GitHub

我是使用Watt Toolkit(原名Steam++)这个加速器进入Github官网,可以点击这个链接在官网中进行下载,也可以直接在微软商店(Microsoft Store)中搜索下载

这个方法是真的免费又简单

在这里插入图片描述

下载 ticktick + 安装

链接:https://github.com/yazdipour/cracked-ticktick-windows/releases

在这里插入图片描述

此时你会遇到两个问题

  • 首先就是下载速率问题,基本上比百度网盘的速度还慢,就算你慢慢等等,最终还是会显示下载失败
    在这里插入图片描述
  • 可以使用这个网站:https://gh-proxy.com/。起初可能下载速率在几百kb左右,但后面会提升至MB,关键是免费方便
    在这里插入图片描述
  • 你下载后这个ticktick.exe可执行程序后,会发现它就是个程序,没有任何依赖文件,你直接双击运行是没有啥反应的
  • 此时你就要去ticktick的下载官网下载一个完整的ticktick软件
    在这里插入图片描述
  • 下载完成之后,直接进行安装。找到你安装软件的路径,直接将GitHub上下载的项目进行替换
    在这里插入图片描述

当你做完这一步,打开后基本上就能任意使用高级会员的功能了,不过我还是想要说一声的是:该方法仅用于学习和研究

额外补充

上面的方法并不是我直接就一步到位的,我先是看开源者所提供的思路和方法。但我自己去按照这种思路去研究,无论是ticktick还是滴答清单,两个都没有试成功,不只问题出现在哪里

首先就是这个开源项目dnSpy,它的用处在后面进行总结,总的来说,单单接触到这个工具就非常的值

在这里插入图片描述

dnSpy的下载:https://github.com/dnSpyEx/dnSpy/releases/tag/v6.1.9,这里同样会存在下载非常慢的问题,也是用上面的网站

在这里插入图片描述

下载成功后,解压文件,双击dnSpy,在文件处打开某.exe可执行程序,进行反编译

在这里插入图片描述

先打开这个程序资源管理器,按照ticktick_WPF.Models.UserModel打开TickTick进行逐步查找

在这里插入图片描述

还有两个用的很常见的场景:搜索 ,输入想查找的全部或部分信息,按enter键可以查找下一个,查找到后,直接双击可以进入到该界面

在这里插入图片描述

这里直接编辑不了,得鼠标右键编辑类,改写内容后,直接编译,如果没有出现红色报错问题,就右键进行调试TickTick

在这里插入图片描述

上面介绍的是我摸索用到的一些方法,并不是完整的实现思路,我按照开源者的思路逐步尝试,也没有成功,并不知道问题出现在哪里

直到我将开源者的ticktick.exe进行替换才达到想要的效果,我认为可能是版本的缘故,最新版本的ticktick与开源者当时所适用的版本不一致,所以按照开源者的思路并没有达到想要的效果

方法二我也进行了尝试,也并没有达到想要的效果,滴答清单也是用同样的方法也无法成功

如果你调试运行,发现成功后可以进行保存,但保存如果报出红色错误:写入日志错误。此时你只需要将保存的TickTick.exe它的后缀.exe去掉即可

你如果想进一步探索可以去参考一下这个链接,它们有些人成功了,我也不知道是咋回事

https://www.douban.com/group/topic/303580737/?_i=3197034uVXDg-u,3197488uVXDg-u

dnSpy

dnSpy 是一个开源的 .NET 程序集反编译、编辑和调试工具,其主要用途如下

反编译功能

  • 代码查看:能够将已编译的 .NET 程序集(如 .exe 或 .dll 文件)反编译为高级语言代码(如 C# 或 VB),方便用户查看程序的逻辑。
  • 恢复丢失代码:如果原始源代码丢失,dnSpy 可以帮助开发者恢复大部分代码逻辑。

编辑功能

  • 代码修改:用户可以直接在 dnSpy 中编辑反编译后的代码,修改后可以重新编译并保存为新的程序集。
  • 资源编辑:支持对程序集中的资源(如字符串、图片等)进行编辑。

调试功能

  • 断点调试:即使没有源代码,也可以在反编译后的代码中设置断点,进行单步调试。
  • 变量监视:在调试过程中,可以监视变量的值,查看程序运行时的状态。
  • 动态修改与测试:支持动态修改 IL 代码(中间语言代码)并重新编译,方便进行快速测试。

其他用途

  • 学习研究:可用于学习和研究第三方程序的实现方式,帮助开发者更好地理解代码。
  • 逆向工程:在合法合规的前提下,可用于分析和理解某些程序的行为。
  • 修复程序:可以修复一些因代码混淆或错误导致的问题。

需要注意的是,dnSpy 的使用应遵守相关法律法规,仅用于合法的开发、学习和研究目的。

http://www.lryc.cn/news/596034.html

相关文章:

  • MSTP技术
  • 【加解密与C】Rot系列(四)RotSpecial
  • 解决http下浏览器无法开启麦克风问题
  • haproxy七层均衡
  • n1 armbian docker compose 部署aipan mysql
  • 理解后端开发中的API设计原则
  • 清华大学顶刊发表|破解无人机抓取与投递难题
  • 第三章 Freertos物联网实战esp8266模块
  • LIMO:仅需817样本激活大模型数学推理能力,挑战“数据规模至上”传统范式
  • 从零构建智能对话助手:LangGraph + ReAct 实现具备记忆功能的 AI 智能体
  • MatterPort3D 数据集 | 简介 | 多途径下载
  • 低成本、高泛化能力的无人机自主飞行!VLM-Nav:基于单目视觉与视觉语言模型的无地图无人机导航
  • 基于模拟的流程为灵巧机器人定制训练数据
  • 动漫短剧系统开发全流程解析:从创意到上线的技术实践
  • CSS中的transform
  • 力扣面试150题--寻找峰值
  • Numpy的应用-2
  • 2025年远程桌面软件深度评测:ToDesk、向日葵、TeamViewer全方位对比分析
  • oracle查询数据结构滤涉及的sql语句
  • 开发者的AI认知指南:用大模型重新理解人工智能(下)
  • 疯狂星期四文案网第15天运营日记
  • PCIe Base Specification解析(三)
  • TDengine时序数据库 详解
  • Kotlin介绍
  • Python机器学习:从零基础到项目实战
  • 时序数据库 TDengine × Ontop:三步构建你的时序知识图谱
  • 如何编译RustDesk(Unbuntu 和Android版本)
  • LeetCode 658.找到K个最接近的元素
  • Linux下的EtherCAT主站环境搭建和通信测试
  • ZooKeeper学习专栏(五):Java客户端开发(原生API)详解