吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 17115|回复: 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] 纯文本查看 复制代码
#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] 纯文本查看 复制代码
@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, 2024-11-24 21:04

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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