mac上的类xshell的工具termius功能研究测试,附mac上安装brew并解压asar文件
  m6tn2eVtitQS 2023年11月01日 27 0

1.安装brew

1.1nodejs

brew的安装目录在 /usr/local/Cellar,我们以安装nodejs为例子,只需要执行:

brew install nodejs

1.2brew

使用中科大源安装brew

 /usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"

备选2

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

备选3

 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

2.安装asar

brew install node 
npm install -g asar
#解压缩asar文件
#asar extract 压缩文件 解压目录
asar extract app.asar ./app
#asar pack 压缩文件夹 压缩路径含文件名
asar pack ./app app.asar

3.破解terminus(Mac)

安装好Termius.dmg之后,一般路径是/Applications/Termius.app/Contents/Resources

运行得到app文件夹

asar e app.asar app

把已经修改好的ui-process.js覆盖即可,ui-process.js是全平台通用的,所以只需要修改一次。

 

其它平台(Windows)

需要的工具

  1. VSCode(安装插件 Prettier用于格式化)
  2. NodeJS
  3. npm install -g asar //(asar用于解压asar文件)

进入目录

C:\Users\user\AppData\Local\Programs\Termius\resources

命令行运行

asar e app.asar app

使用VSCode打开app文件夹

打开js/ui-process.js并格式化

搜索isProUser查看对应方法

进入Uo(A)方法并修改返回值为true

function Uo(A) {
return true;
}


查找username并修改

function Ea(A) {
return '任意内容';
}

修改到这里SFTP功能已经可用。

 

取消首次运行时进入登录页面

搜索onMountWelcome找到类似方法

class pv extends De.Component {
componentDidMount() {
this.props.mounted && this.props.onMountWelcome();
}

修改为

class pv {}

其他内容搜索关键字进行修改即可。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
m6tn2eVtitQS