吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7145|回复: 38
收起左侧

[Web逆向] 【Chrome插件】对一款检测技术栈的插件进行汉化

  [复制链接]
mitjavaz 发表于 2021-4-2 16:52
本帖最后由 mitjavaz 于 2021-4-2 16:53 编辑

这是一款一键分析网站技术栈分析网站,快速了解网站的技术细节的浏览器插件。
名称:whatruns
官网:官网

安装过程
1、去谷歌商店或者其他地方进行正常的安装。
2、通过插件的ID找到插件的安装所在目录。
3、将插件的安装文件夹拷贝到独立的某个地方,并通过浏览器的开发者模式,将文件夹拖拽进入安装。
:因为网上有大量安装教程,此处只做几句简短的介绍。

软件分析过程
当我们点击插件,插件会根据当前地址栏链接获取到网站的URL,然后进行分析,得出该网站的一个技术栈相关的大致情况。如下图:
微信截图_20210402161350.png

但是,我们会发现,有一些英文,对于像我这样英文水平不好的人而言,这是一件十分不友好的事情。
因此,汉化势在必行了。(为了这个去较真学英文,那是不可能的,直接汉化会更香)

根据传统的汉化操作,我们是可以通过全局搜索的方式,在插件的整个项目中找出语言包的。但是,这款软件找不到。接下来,就是分析的开始。

首先,我们对插件运行的弹出窗进行右键的检查操作,这时候,我们可以得到这个插件的弹出窗大概的一个html结构。
微信截图_20210402161947.png

通过对html的目录结构进行分析,我们可以得到这样的一个代码:
[HTML] 纯文本查看 复制代码
<div id="even" class="even">...</div>
<div id="odd" class="odd">...</div>


这两段代码,代表着内容被分别划入到了左右两个模块内,even为左,odd为右。

此时,我们根据标签id唯一性的特点,通过开发工具(我使用的是Vscode)找出了操作这两个标签的js代码,操作代码是被写进了popup_final.js内。

[JavaScript] 纯文本查看 复制代码
    var evenEl = $('#even');
    var oddEl = $('#odd');


在popup_final.js中,我们找到了上面的两句代码,根据项目的技术栈以及代码的语法特点,我们可以得出,这是一个通过jQuery库进行dom元素操作,通过id的方式,将even和odd两个div标签元素对象锁定,并传入到了evenEl和oddEl。

这时候,我们搜索evenEl,找到了对evenEl进行的后续dom操作。
微信截图_20210402163818.png

在上图中,我们看到了这样的一段代码:
[JavaScript] 纯文本查看 复制代码
self.appendAppDiv(el, categoryName, apps[categoryName], categoryClass);


appendAppDiv是一个自定义的方法,主要功能是为元素添加子元素内容。
根据其参数的特点,我们在第二个参数,也就是categoryName确定了汉化的方向。

最后,改写如下:
[JavaScript] 纯文本查看 复制代码
// 创建一个自定义的mykey数组
              var mykey = [{ 'Message Board': 'Mitjavaz:留言板', 'Javascript Graphics': 'Mitjavaz:Javascript图形' }];
              // 通过三目运算做赋值替换
              self.appendAppDiv(el, mykey[0][categoryName] ? mykey[0][categoryName] : categoryName, apps[categoryName], categoryClass);


最终效果如下:

微信截图_20210402164726.png

第一次发文,写得不好,还望各位大大们见谅!

免费评分

参与人数 14威望 +1 吾爱币 +29 热心值 +13 收起 理由
Hmily + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
xmh15259893698 + 1 我很赞同!
lljllj + 1 谢谢@Thanks!
MineRock + 1 谢谢@Thanks!
jgf1998 + 1 + 1 我很赞同!
shiina0831 + 1 + 1 谢谢@Thanks!
zjtaigame + 1 我哼赞同
andixingchen + 1 支持一下
qm19942 + 1 + 1 我很赞同!
技术少年 + 1 + 1 我很赞同!
努力加载中 + 1 + 1 热心回复!
从来不想 + 1 + 1 有用,谢谢
zhczf + 1 + 1 我很赞同!
heartfilia + 1 + 1 我很赞同!

查看全部评分

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

着迷59 发表于 2021-4-2 17:39
mitjavaz 发表于 2021-4-2 17:14
Library Sniffer、Wappalyzer、whatruns,我装了这三个。不过,你说的Wappalyzer确实好用。
再次感谢你 ...

各有各的好吧,我刚光也下载了楼主推荐的,Wappalyzer没有识别出吾爱的PHP版本,但whatruns可以
 楼主| mitjavaz 发表于 2021-4-2 17:14
着迷59 发表于 2021-4-2 17:09
推荐楼主用:Wappalyzer 这个更好用

Library Sniffer、Wappalyzer、whatruns,我装了这三个。不过,你说的Wappalyzer确实好用。
再次感谢你的热心推荐!
yiwozhutou 发表于 2021-4-2 17:00
着迷59 发表于 2021-4-2 17:09
推荐楼主用:Wappalyzer 这个更好用
duzi666 发表于 2021-4-2 17:16
好东西 感谢分享
akhuoji 发表于 2021-4-2 17:17
楼主;厉害!! 加油
wq2178 发表于 2021-4-2 17:31
好东西,感谢楼主分享
从来不想 发表于 2021-4-2 18:00
着迷59 发表于 2021-4-2 17:09
推荐楼主用:Wappalyzer 这个更好用

可以试试
hqt 发表于 2021-4-2 18:50
汉化没看上 插件看上了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-16 05:23

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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