微赞开发有感
微贊的功能很棒,但是看了部分源碼后,發(fā)現(xiàn)一些問題。
先說下目錄結(jié)構(gòu)
http://域名/app/index.php?i=7&c=entry&m=ewei_shopv2&do=mobile&r=goods.detail&id=148&mid=388&from=groupmessage
如上
app表示是根目錄下的app目錄,這里的東西大多是和手機(jī)端有關(guān)
i=7應(yīng)該是表示第7個(gè)公眾號(hào)
c=entry表示要加載東西了。
defined('IN_IA') or exit('Access Denied'); load()->model('module');$eid = intval($_GPC['eid']); if(!empty($eid)) {$entry = module_entry($eid); } else {$entry = array('module' => $_GPC['m'],'do' => $_GPC['do'],'state' => $_GPC['state'],'direct' => 0); } $moduels = uni_modules(); if (empty($moduels[$entry['module']])) {message('您訪問的功能模塊不存在,請(qǐng)重新進(jìn)入'); } if(empty($entry) || empty($entry['do'])) {message('非法訪問.'); } $_GPC['__entry'] = $entry['title']; $_GPC['__state'] = $entry['state']; $_GPC['state'] = $entry['state']; $_GPC['m'] = $entry['module']; $_GPC['do'] = $entry['do'];define('IN_MODULE', $entry['module']); $_W['current_module'] = $moduels[$entry['module']]; $site = WeUtility::createModuleSite($entry['module']); if(!is_error($site)) {$method = 'doMobile' . ucfirst($entry['do']);exit($site->$method()); } exit();這個(gè)的最后是表示要加載什么
http://域名/app/index.php?i=7&c=entry&m=ewei_shopv2&do=mobile&r=goods.detail&id=148&mid=388&from=groupmessage
會(huì)找到addons下ewei_shopv2下的mobile的good中的detail
至于后面就是頁面的具體參數(shù)
這個(gè)是按這么來的,但是我缺在上述查找中發(fā)現(xiàn)找到的頁面不對(duì)。。。。
而且ewei_shopv2的php源碼是加密的。。。。
js
也找到這種
eval(function(p, a, c, k, e, d) {e = function(c) {return c.toString(36)};if (!''.replace(/^/, String)) {while (c--) {d[c.toString(a)] = k[c] || c.toString(a)}k = [function(e) {return d[e]}];e = function() {return '\\w+'};c = 1};while (c--) {if (k[c]) {p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c])}}return p }('a([\'0\',\'8\'],1(0,8){b 2={};2.c=1(6){0.e("d/f",{3:6.3},1(7){$("#5").4(\'.q-n-g\').o();$("#5").4(\'9\').p(\'m\',7.l.9).h()},i,j)};k 2});', 27, 27, 'core|function|modal|goodsid|find|posterimg|params|ret|tpl|img|define|var|init|commission|json|qrcode|group|show|false|true|return|result|src|cell|remove|attr|fui'.split('|'), 0, {}));這個(gè)解壓后的,但是是加密的。。。。
define(['core', 'tpl'], function(core, tpl) {var modal = {};modal.init = function(params) {core.json("commission/qrcode", {goodsid: params.goodsid}, function(ret) {$("#posterimg").find('.fui-cell-group').remove();$("#posterimg").find('img').attr('src', ret.result.img).show()}, false, true)};return modal });解壓后。。。。。
可以看出
微贊這個(gè)源碼的管控是多么的。。。。。
可以自行百度js eval解密
?
轉(zhuǎn)載于:https://www.cnblogs.com/lmaster/p/7062088.html
總結(jié)
- 上一篇: 安装OpenResty开发环境
- 下一篇: 【POJ 3273】 Monthly E