Trình gỡ rối mã nguồn JavaScript

Chuyển đổi mã JavaScript bị xáo trộn trở lại định dạng có thể đọc được bằng công cụ giải mã mạnh mẽ của chúng tôi. Hoàn hảo để gỡ lỗi, phân tích mã và học hỏi từ các tập lệnh hiện có.

Tùy chọn gỡ rối

Giới thiệu về JavaScript Deobfuscator

Giải mã khóa JavaScript là gì?

JavaScript Deobfuscation là quá trình chuyển đổi mã JavaScript bị xáo trộn trở lại một định dạng dễ đọc và dễ hiểu hơn. Điều này đặc biệt hữu ích để gỡ lỗi, phân tích mã, học hỏi từ các tập lệnh hiện có hoặc khôi phục mã đã bị xáo trộn mà không có sự đồng ý của bạn.

Công cụ của chúng tôi sử dụng các kỹ thuật tiên tiến để đảo ngược các phương pháp xáo trộn thông thường, giúp mã dễ đọc và phân tích hơn trong khi vẫn duy trì chức năng ban đầu của nó.

Tại sao nên sử dụng Deobfuscator?

  • Debugging:Dễ dàng gỡ lỗi mã xáo trộn hơn khi mã ở định dạng có thể đọc được.
  • Phân tích mã:Hiểu cách thức hoạt động của các tập lệnh hiện có bằng cách làm cho chúng có thể đọc được.
  • Learning:Học hỏi từ mã JavaScript hiện có đã bị xáo trộn.
  • Nghiên cứu bảo mật:Phân tích các tập lệnh độc hại tiềm ẩn để nghiên cứu bảo mật.
  • Phục hồi mã:Khôi phục mã của riêng bạn đã vô tình bị xáo trộn.

Trước khi khử xáo trộn

eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);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}('(0,1(\'2\'))(3);',4,4,'function|eval|var a=1;console.log(a);|void 0'.split('|'),0,{}));

Sau khi khử xáo trộn

void function() { var a = 1; console.log(a); }();

Related Tools