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

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.xdnf.cn/news/15982.html

相关文章:

  • Kotlin伴生对象
  • Kotlin 作用域函数 let 的实现原理
  • 什么是检索增强生成(RAG)?
  • 深入浅出控制反转与依赖注入:从理论到实践
  • 社交电商推客系统全栈开发指南:SpringCloud+分润算法+Flutter跨端
  • 深度学习篇---车道线循迹
  • CMake实践:CMake3.30版本之前和之后链接boost的方式差异
  • Pulsar存储计算分离架构设计之Broker无状态
  • linux: tar解压之后属主和属组不是当前用户问题
  • [c++11]constexpr
  • MCP消息协议和传输协议(Java角度)
  • 【数学建模|Matlab】Matlab「基础知识」和「基础操作」
  • es搜索实现既能模糊查询又能分词查询
  • Linux部署.net Core 环境
  • 8.4 Java 原生 TCP Socket 实现 HTTP 请求解析和请求分发
  • Dify接入MCP案例1:基于Chatflow旅行、吃饭、新闻、学习的AI智能体
  • 公司内部网址怎么在外网打开?如何让外网访问内网的网站呢?
  • 2025 年非关系型数据库全面指南:类型、优势
  • cddlib(用于凸多面体计算和线性不等式系统求解)的开源库
  • JAVA API (三):从基础爬虫构建到带条件数据提取 —— 详解 URL、正则与爬取策略
  • Java 大视界 -- Java 大数据在智能交通自动驾驶车辆与周边环境信息融合与决策中的应用(357)
  • JMeter 实现 Protobuf 加密解密
  • UE5 UI 水平框
  • ansible 批量 scp 和 load 镜像
  • MybatisPlus-16.扩展功能-枚举处理器
  • Windows PE文件内未用空间学习
  • DNS应用层协议
  • Linux驱动-中断-共享队列
  • 两个android,一个客户端一个服务器端
  • 2025.7.22 测试 总结