• 28/06 cập nhật đăng ký đăng nhập qua Google & Facebook

Sửa giao diện Blogger bị mã hóa Javascript thật dễ dàng

TenHoshi

Administrator
Staff member
Trusted Uploader
Hưỡng dẫn các bạn sửa giao diện Blogger qua các gói javascript đã bị mã hóa mà tác giả Tempate đó không muốn các Webmaster chỉnh sửa vì lý do bản quyền… Hiện nay trên mạng có rất nhiều gói giao diện dành riêng cho Bloger lựa chọn và đa số các gói giao diện đó đều bị mã hóa javascript, đối với nhiều Webmaster không am hiểu sâu về Decode thì công việc này quả là khó khăn.





Trong các gói giao diện Blogger thường có các đoạn mã đã được mã hóa kiểu :



eval(function(d,e,a,c,b,f){b=function(a){return ....



Mình có thể ví dụ điển hình vừa rồi TCN có hỗ trợ 1 Blogger loay hoay việt hóa một đoạn text nhỏ bằng tiếng anh nhưng đoạn text đó được chủ giao diện mã hóa bằng javascript:



Tên giao diện : Mega Mag – Responsive Magazine Blogger Template

Demo : megamag-pbt.blogspot.com

Yêu cầu độc giả : Đổi đoạn text ‘LOAD MORE POSTS‘ thành ‘XEM THÊM





Sau khi kỹ thuật viên TCN kiểm tra mã nguồn Blogger cho độc giả thì không phát hiện được đoạn text bằng HTML trong giao diện. Vì vậy chúng tôi phải bắt buộc kiểm tra các đoạn mã hóa của gói giao diện đó và phát hiện đoạn code sau thuộc đoạn javascript xử lý.



eval(function(d,e,a,c,b,f){b=function(a){return(a<e?'':b(parseInt(a/e)))+(35<(a%=e)?String.fromCharCode(a+29):a.toString(36))};if(!''.replace(/^/,String)){for(;a--;)f[b(a)]=c[a]||b(a);c=[function(a){return f[a]}];b=function(){return'\w+'};a=1}for(;a--;)c[a]&&(d=d.replace(new RegExp('\b'+b(a)+'\b','g'),c[a]));return d}('l i='1u,,1B,1F,<m></m>,a.n-v-1G-1J,P,q,Y,1e,.1f-1g,1i,1j,1k,1l,1m,1n,1o,1p,1q://,.1r.s/1v.1w,1x,1y,1z,1A,r,1C,a,1D,1E,A,m.n-z,1H,1I,n,<y><a 1K='1L' q='1O:;'>1P 2d z</a></y>,D,<r E='F://G.H.s/-I/J/K/L/M/A-N.O' u='Q: R; S:x; U:x'>,<m u='V-W: X; 2e-Z: 1a%;'></m>,#n-v,1b,1c'.1d(',');w(i[0],t);1h();(o(a){o h(){f||(f=!0,d?(b[i[6]](i[27])[i[9]](),b[i[6]](i[25])[i[26]](),a[i[1s]](d,{1t:i[29]})[i[28]](o(c){c=a(i[4])[i[3]](c[i[2]](k,i[1]));l e=c[i[6]](i[5]);e?d=e[i[8]](i[7]):(d=i[1],b[i[9]]());c=c[i[6]](g)[i[11]](i[10]);a(g)[i[3]](c);w(i[0],t);j[i[12]]&&j[i[12]][i[14]]([i[13],d]);j[i[15]]&&j[i[15]][i[16]]&&j[i[15]][i[16]][i[17]]&&j[i[15]][i[16]][i[17]]();j[i[18]]&&a[i[21]](i[19]+j[i[18]]+i[20]);j[i[22]]&&j[i[22]][i[23]]&&j[i[22]][i[23]][i[24]]&&j[i[22]][i[23]][i[24]]();b[i[6]](i[25])[i[9]]();b[i[6]](i[27])[i[26]]();f=!1})):b[i[9]]())}l d=i[1],b=1M,g=i[1N],f=!1;a(j);a(B);l k=/<p\b[^<]*(?:(?!<\/p>)<[^<]*)*<\/p>/1Q;a(B)[i[1R]](o(){1S(i[1T]!=1U.1V()[i[1W]][i[1X]]&&(d=a(i[5])[i[8]](i[7]))){l c=a(i[1Y]);c[i[1Z]](h);l e=a(i[2a]);b=a(i[2b]);b[i[3]](c);b[i[3]](e);b[i[2c]](a(i[C]));a(i[C])[i[9]]()}})})(T);',
62,139,' _0x97ee window var div blog function script href img com 250 style pager resizeThumb 28px h2 posts ajax document 39 click src https lh3 googleusercontent FiCzyOK4Mew T4aAj2uVJKI AAAAAAAAPaY x23tjGIH7ls s32 loader gif find display none width jQuery height text align center attr size 140 insertBefore ready split hide date outer labelnyacx children _gaq _trackPageview push gapi plusone go disqus_shortname http disqus 30 dataType main blogger_index js getScript FB XFBML parse replace show done html append older item pageType link class loadpost null 31 javascript Load gi 41 if 32 _WidgetManager _GetAllData 34 33 35 36 37 38 40 more font'.split(' '),
0,{}))



Tại đây kỹ thuật TCN sử dụng một tool có sẵn trên mạng đó là : www.strictly-software.com/unpack-javascript.aspx đây là website chuyên giải mã các đoạn mã hóa của Blogger. Và tất nhiên công việc còn lại khá đơn giản khi đoạn javascript trên đã được giải mã hoàn toàn công việc cuối cùng của chúng tôi là chỉnh sửa lại đoạn Text và nén lại như cũ qua Website : www.dean.edwards.name/packer



Đoạn đã được giải mã :



var _0x97ee = 'main,,replace,append,<div></div>,a.blog-pager-older-link,find,href,attr,hide,.date-outer,children,_gaq,_trackPageview,push,gapi,plusone,go,disqus_shortname,http://,.disqus.com/blogger_index.j...e,html,ajax,div.blog-posts,item,pageType,blog,<h2><a class='loadpost' href='javascript:;'>Xem thêm</a></h2>,click,<img src='lh3.googleusercontent.com/-FiCzyOK4Mew/T4aAj2uVJKI/AAAAAAAAPaY/x23tjGIH7ls/s32/ajax-loader.gif' style='display: none; width:28px; height:28px'>,<div style='text-align: center; font-size: 140%;'></div>,.....





Với cách này toàn bộ mã hóa của người viết ra giao diện không còn bí mật nữa và chúng ta hoàn toàn có thể chỉnh sửa giao diện theo ý của mình. Thật tuyệt phải không ?​


Mọi thắc mắc các bạn có thể liên hệ với chúng tôi qua email [email protected]


Chúc các bạn thành công !​
 

Guest Post 2022

Bài viết gần đây

Top