吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 17954|回复: 65
收起左侧

[C&C++ 转载] 一种比较另类的Typora白嫖姿势

  [复制链接]
侃遍天下无二人 发表于 2022-6-29 13:43
本帖最后由 侃遍天下无二人 于 2022-7-20 20:00 编辑

注:https://www.52pojie.cn/forum.php ... 31&pid=43326634  给出了一种更好的方法,欢迎前往查看
论坛中各路大佬貌似都在通过分析算法、替换rsa密钥等实现激活Typora,我不一样,我手里还留着个beta版,只要不升级就能一直用下去
但最近发现beta版用不成了,会提示版本已经过期,请到官网下载新版
调整系统时间后,程序可以正常启动
于是有了以下思路:
写一个C程序,通过它获取系统时间并保存到变量中,然后调用命令行设置系统时间到2021/01/01,再调用命令行启动Typora,最后再次调用命令行恢复系统时间
代码如下:
[Asm] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <stdlib.h>
 
void get_format_time_string(char *str_time) //获取格式化时间
{
    time_t now;
    struct tm *tm_now;
    char datetime[128];
    time(&now);
    tm_now = localtime(&now);
    strftime(datetime, 128, "%Y/%m/%d", tm_now);
//    printf("now datetime : %s\n", datetime);
    strcpy(str_time, datetime);
}
 
int main(int argc,char** argv)
{
 
    char date_now[128] = {0};
    get_format_time_string(date_now);
    char cmd[128] = {0};
    char* date_fmt = "date %s";
    if(argc>=2){
        sprintf(cmd,date_fmt, argv[1]);
    } else{
        sprintf(cmd,date_fmt, "2021/01/01");
    }
    //将系统时间回调
    system(cmd);
    //启动程序
    if(argc >= 3){
        sprintf(cmd,"start %s", argv[2]);
        system(cmd);
    } else {
        system("start Typora.exe");
    }
    sprintf(cmd,"date %s",date_now);
    _sleep(3000);
    //恢复系统时间
    system(cmd);
    printf("%s", cmd);
//    printf("timestamp:%lld, format time:%s", curr_time, date_now);
    return 0;
}


程序需要管理员权限才能正确运行,应当放到和Typora.exe相同的目录,开发使用的全部都是标准库,理论上兼容所有windows系统
Typora(beta) + 已编译好的启动器: https://wwd.lanzouj.com/b00pv72de 密码:3vwb

免费评分

参与人数 23吾爱币 +27 热心值 +20 收起 理由
Guzduv1 + 1 + 1 我很赞同!
Fonq + 1 + 1 谢谢@Thanks!
丨敷丨衍丨 + 1 + 1 我很赞同!
Bin2450 + 1 + 1 我很赞同!
jimengchenfeng + 1 谢谢@Thanks!
Sonroi00 + 1 热心回复!
cdtily + 1 + 1 热心回复!
zoshl + 1 隔壁论坛有winmm.dll
r2df + 1 用心讨论,共获提升!
yanglinman + 1 谢谢@Thanks!
休-- + 1 + 1 牛逼呀老哥
liuchanghui + 1 谢谢@Thanks!
Abner123 + 1 热心回复!
雪城雅孝 + 1 我很赞同!
xinyangtuina + 1 + 1 谢谢@Thanks!
bamboo35 + 1 + 1 谢谢@Thanks!
一千度fumiya + 1 + 1 我很赞同!
今晚不熬夜_ + 2 + 1 我很赞同!
冥界3大法王 + 4 + 1 这个好,哥们喜欢,而且打包啥都有了。
三滑稽甲苯 + 2 + 1 用心讨论,共获提升!
苏紫方璇 + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
Jack-yu + 1 + 1 我很赞同!
qazmc1314 + 1 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

不知道改成啥 发表于 2022-6-29 19:09
侃遍天下无二人 发表于 2022-6-29 15:25
本来我也想这样的,但不熟悉批处理

送你一个
[Shell] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c%~s0::","","runas",1)(window.close)
title Xshell启动器
set atime=%date:~0,4%-%date:~5,2%-%date:~8,2%
date 2018-12-31
start ""  "软件路径"
echo 启动软件中...
ping 0.0.0.0 -n 10> null
echo 同步时间中,完成后自动关闭窗口...
date %atime%
exit

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
iwake + 1 + 1 我很赞同!
侃遍天下无二人 + 1 + 1 谢谢@Thanks!

查看全部评分

涛之雨 发表于 2022-6-29 16:02
现在好像有一个winMM.dll劫持的(咳咳我主要库没了也懒得搞了=_=能用就行)
Forgo7ten2020 发表于 2022-6-29 13:48
好好学习多挣钱 发表于 2022-6-29 14:08
这个想法可以,满分
 楼主| 侃遍天下无二人 发表于 2022-6-29 14:14
Forgo7ten2020 发表于 2022-6-29 13:48
是哪个版本啊,我的11.18还能继续用

0.11.13,你的版本应该比我高,还能用可能是因为还没到期,说不定过段时间就不行了
Jack-yu 发表于 2022-6-29 14:17
老哥这波操作给我看呆了,思路清奇阿
不知道改成啥 发表于 2022-6-29 14:21
批处理就能实现了还动上家伙了。
 楼主| 侃遍天下无二人 发表于 2022-6-29 15:25
tanzhiwei 发表于 2022-6-29 14:21
批处理就能实现了还动上家伙了。

本来我也想这样的,但不熟悉批处理
PPPerry 发表于 2022-6-29 15:50
想法不错,感谢分享!
 楼主| 侃遍天下无二人 发表于 2022-6-29 16:47
涛之雨 发表于 2022-6-29 16:02
现在好像有一个winMM.dll劫持的(咳咳我主要库没了也懒得搞了=_=能用就行)

能劫持最好了,不然当电脑上一个Typora窗口都没有的时候,直接双击md仍然会提示不能用
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-5-22 14:09

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表