当前位置: 首页 > 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.dtcms.com/a/292506.html

相关文章:

  • recvmsg函数的用法
  • 算法学习--滑动窗口
  • 学习python中离线安装pip及下载package的方法
  • C语言:函数基础
  • day059-zabbix自定义监控与自动发现
  • Node.js:Web模块、Express框架
  • es6中的symbol基础知识
  • 在Android开发中,如何获取到手机设备的PIN码?
  • 如何安装CMake较新的版本
  • Apache Ignite 长事务终止机制
  • 精密全波整流电路(一)
  • torchvision.transforms 与 MONAI 数据增强的异同
  • Cloud 与 VPS 的区别:如何选择最适合你的服务器解决方案?
  • stream流入门
  • 【打怪升级 - 01】保姆级机器视觉入门指南:硬件选型 + CUDA/cuDNN/Miniconda/PyTorch 安装全流程(附版本匹配秘籍)
  • vmware 克隆虚拟机,报错:克隆时出错:指定不存在的设备。然后电脑卡死,只能强制关机再开机。
  • FastDFS 6.11.0 单机环境搭建与测试(附 Nginx 集成)+ docker构建+k8s启动文件
  • 用org.apache.pdfbox 转换 PDF 到 图片格式
  • KafkaMQ 日志采集最佳实践
  • Python 正则表达式:入门到实战
  • 日常随笔-React摘要
  • 【ROS/DDS】FastDDS :编写FastDDS程序实现与ROS2 通讯(四)
  • 深入浅出理解 TCP 与 UDP:网络传输协议的核心差异与应用
  • 平台端用户管理功能设计全解:从分类管控到审核闭环
  • 基于springboot的疫苗发布和接种预约系统(论文+开题报告)
  • 实现分布式锁
  • 腾讯云SDK
  • 论文笔记:Parameter Competition Balancing for Model Merging
  • MongoDB频繁掉线频繁断开服务的核心原因以及解决方案-卓伊凡|贝贝|莉莉|糖果
  • 在Windows 10/11上使用Qt和SOEM构建EtherCAT主站:工业控制新纪元