从网上随便下载了个模板,想更改其中一些 js 方法,但是 js 代码真是太难懂了,函数名都是 a , b , c 一类的,难道这就是传说中的混淆(本人后端开发,很少接触前端代码)
想问一下大家都是如何阅读和修改类似代码的,特别是部分 js 代码还修改了 css 属性
是不是前端代码也有源代码,我看到的只是混淆后的样子,那我是不是基本改不了 js 代码了?
1
kn007 2017-01-15 21:33:42 +08:00 1
这只是压缩了变量名而已。
|
2
murmur 2017-01-15 21:38:43 +08:00 1
看他干嘛,让你看的都是写好注释规规范范的等着你批判(赞美 underscore 的完整注释版!!!)
至于混淆的,需要魔改的时候调试就可以了,平时看他找不自在么 |
3
bdbai 2017-01-15 21:39:33 +08:00 via Android 1
只是压缩过,变量名被工具改短了,没有混淆。
这种情况肯定是有“源代码”的,一般开源插件可以上 GitHub 找找,其它的由作者决定要不要开源。 像这种没混淆的还好处理,用开发者工具打断点,然后跟一下基本能看出思路。 |
4
chunqiuyiyu 2017-01-15 21:45:21 +08:00 1
看实现思路吧,如果代码写得不是很烂的话,一个模块一个模块看,根据功能什么的,结合控制台打断点,就是这样了
|
5
grimpil 2017-01-15 22:00:00 +08:00 via Android 1
找一本武侠小说,用主要人物的名字把变量名给替换掉,用招式名字把函数名替换掉,大概这个思路搞下来,可读性应该会增加不少。
|
6
tabris17 2017-01-15 22:04:56 +08:00 1
变量名被混淆掉了,动态调试可破之
|
7
haozibi OP |
8
bojackhorseman 2017-01-15 22:58:34 +08:00 via Android
这个还好,就是变量名用 a_z 替换了,还是能看懂一点的。
|