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

Hưỡng dẫn các bạn sửa giao diện Blogger qua các gói jаvascript đã 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 jаvascript, đố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 jаvascript:

 

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 jаvascript 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-jаvascript.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 jаvascript 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.js,getScript,FB,XFBML,parse,img,show,a,done,html,ajax,div.blog-posts,item,pageType,blog,<h2><a class="loadpost" href="jаvascript:;">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 toasoan@vietsoftgroup.com

 

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

TIN LIÊN QUAN

Chuyển Blogger sang tên miền riêng thật đơn giản

Sau một thời gian phát triển Blog trên nền tảng của Google bạn khá khó chịu khi có một tên miền dài ngoằng không chuyên nghiệp và bạn quyết định sẽ đầu tư một tên miền dễ nhớ hơn để tăng tính chuyên nghiệp nội dung Website của mình.

Làm Website/Blog thật đơn giản với Blogger

Tại Việt Nam, có rất nhiều dạng blog đang được các blogger sử dụng, tuy nhiên một trong những trang web tạo blog miễn phí tốt nhất đang được người dùng ưa chuộng đó là Blogspot. Đây cũng là website cho phép chúng ta tạo blog cá nhân miễn phí hàng

WP- Đa chức năng với Ya'aburnee Template

Được tích hợp hệ thống CMS của WP thì đây có thể coi là giao diện đa chức năng nhất bởi Ya'aburnee được tích hợp thêm cả hệ thống Shop trong website thuận tiện cho Webmaster tùy biến giao diện.

Cách tải về file tài liệu bị tắt tính năng download trên Google Drive

Thay vì sử dụng phương pháp viewsource (xem nguồn trang) để tìm link gốc tới file tài liệu mà TECHRUM đã chia sẻ ở bài viết trước (tham khảo), bạn chỉ cần tạo một bookmark trống trên trình duyệt (Chrome, Opera, Cốc Cốc v.v...), sau đó chỉnh sửa tên

Jquery j360 - Hiển thị sản phẩm 360 độ

Plugin j360 phù hợp giới thiệu sản phẩm cho các Website thương mại điện tử. Bạn có thể hiển thị sản phẩm 3D quay 360 độ.

ETHIC - Tinh tế, đơn giản với giao diện cho Trường học

Một giải pháp cho giao diện đơn giản dành cho giáo dục thì ETHIC đã đảm nhiệm vụ khá tốt về công đoạn thiết kế với bố cục không quá rườm rà và tông màu nhẹ nhàng. Thì ETHIC rất phù hợp cho các bạn có ý định xây dựng một Website giáo dục tốt nhất.

7 Framework JavaScript dành cho phát triển ứng dụng di động

Nếu bạn muốn bắt đầu tạo các ứng dụng di động, có ba ngôn ngữ chính để chọn: Java cho các ứng dụng Android, Swift cho ứng dụng iOS hoặc jаvascript dành cho các ứng dụng nền tảng. Trong bài này, bạn sẽ tìm hiểu về bảy framework jаvascript được trang

Bộ 5 giao diện Joosa cực chất với thiết kế chuyên nghiệp

Được xây dựng bởi nhà thiết kế giao diện có nickname gsrthemes9 trên website nổi tiếng Themeforest. Bộ giao diện này được đánh giá khác cao 4.7/5 và có hơn 455 đơn đặt hàng.

THỦ THUẬT HAY

Hiển thị 50 emoji thường xuyên được sử dụng nhất với tweak MoreFrequentlyUsedEmojis

Cụ thể hơn, MoreFrequentlyUsedEmojis sẽ vô hiệu hóa toàn bộ biểu tượng cảm xúc mặc định được Apple thêm vào hệ điều hành iOS, sau đó sử dụng gói 50 emoji thường xuyên được sử dụng nhất do nhà phát triển tổng hợp sẵn.

Sử dụng smartphone cỡ lớn dễ dàng hơn với ứng dụng miễn phí từ XDA Developers

Thông thường, chúng ta sẽ cầm điện thoại ở nửa phần thân dưới, với các smartphone màn hình nhỏ (dường như đã “tuyệt chủng') thì việc có thể chạm đến mọi điểm trên màn hình chỉ bằng ngón tay cái không phải điều khó

Hướng dẫn sử dụng tính năng tìm điểm phát WiFi bằng Facebook

Facebook vừa cập nhật thêm tính năng Find WiFi trên điện thoại. Tính năng này cho phép người dùng tìm được thông tin của những điểm phát WiFi bằng Facebook

So sánh Galaxy A5 2017, S7 và J7 Prime: Sự khác biệt phân khúc (P1)

Bạn đã từng thắc mắc về sự khác nhau giữ 3 phân khúc smartphone họ nhà Samsung? Cùng chúng tôi đến với bài so sánh Samsung S7, J7 Prime và chiếc A5 2017 vừa ra mắt gần đây nhé để xem chênh lệch giá tiền đến từ đâu nhé.

Hướng dẫn theo dõi và cảnh báo dung lượng 3G/4G sử dụng

Trên hệ điều hành iOS thì Apple cũng đã cung cấp một công cụ giúp bạn theo dõi dung lượng 3G/4G đã sử dụng. Tuy nhiên không có tính năng cảnh báo cho người dùng khi vượt quá dung lượng sử dụng.

ĐÁNH GIÁ NHANH

[So sánh] Nokia 8 vs. iPhone 8 Plus: Hiệu ứng làm mờ phông nền ảnh chụp

Nokia 8 với hai camera sau cũng có chức năng chụp hình làm mờ phông và lấy tên gọi là Live Bokeh (trên iPhone 8 Plus gọi là Portrait Mode, Note8 thì gọi là Live Focus). Live Bokeh cho bạn tăng giảm mức độ làm mờ phông

5 lý do nâng cấp lên iPhone 13 và iPhone 13 Pro ngay khi mở bán

Nếu vẫn còn băn khoăn không biết có nên nâng cấp lên iPhone 13 và iPhone 13 Pro hay không thì bạn hãy đọc ngay những lý do nâng cấp lên iPhone 13 và iPhone 13 Pro mà chúng tôi chia sẻ dưới đây để có câu trả lời nhé.

Đánh giá nhanh OnePlus 3T: 10 điểm nhấn đáng chú ý trên OnePlus 3T

Sau đây là bài đánh giá 10 điểm nhấn gây chú ý trên chiếc điện thoại giá tốt mà cấu hình tốt OnePlus 3T.