2013-08-23 38 views
6

Tôi đang tìm cách (tốt nhất và trang web trực tuyến) đến một Uglify ngược của một số javascript. Trang web: http://jsbeautifier.org/ rất tuyệt vời đối với mã được khai thác, nhưng nó không làm tốt công việc xấu.Mã Javascript được Uglified Đảo ngược

+0

Sẽ rút ngắn mã, sau đó làm đẹp mã sẽ hoạt động? Tôi không chắc chắn những gì bạn có nghĩa là bởi mã xấu xí, thật không may. –

+0

xấu xí. whats xấu xí? – Srinivas

+0

Tôi đang nói về việc đảo ngược mã này đã được thực hiện với công cụ này: https://github.com/mishoo/UglifyJS –

Trả lời

2

công cụ chrome dev cũng có thể thực hiện việc này.

điểm không 2 trong http://www.elijahmanor.com/2011/08/7-chrome-tips-developers-designers-may.html

+3

Tôi đã thử điều này, nhưng nó giống như "unminify" như jsbeutifier.org, và uglyfy thực sự là những điều khó chịu: boolean short circuit thay vì nếu, sau đó, khác, thay thế tất cả các dấu chấm phẩy bằng dấu phẩy, và những thứ xấu xí khác ngoài việc khai thác. –

-2

Mặc dù không phải là một trang web trực tuyến, IMO lựa chọn tốt nhất là cài đặt UglifyJS2 như công cụ dòng lệnh.

Đó là dễ dàng như npm install uglify-js -g và sau này bạn có thể nhập trong ứng dụng dòng lệnh của bạn uglifyjs [input files] [options]

npm

Hope this helps.

Tải xuống

2

Tùy thuộc vào tùy chọn bạn đã sử dụng khi bạn làm xấu mã của bạn. Nếu bạn chỉ cần loại bỏ các ngắt dòng, sau đó các công cụ Chrome dev sẽ có thể làm một công việc tuyệt vời như sirinivas giải thích. Nhưng nếu bạn mangle mã, sau đó ther là không có cách nào bạn có thể nhận được mã chính xác trước đó. (trong uglifying var logngvariable = a + b; trở thành var c = a + b ;. không có cách nào một công cụ có thể tìm ra tên trước đó logngvariable)

Mặt khác nếu bạn muốn một mã không được làm xấu, bạn có thể không uglify nó ở nơi đầu tiên ... :)

0

Có công cụ trực tuyến tuyệt vời này, JSNice, mà làm cho một công việc tuyệt vời của việc tìm kiếm tên biến obfuscated.

Chúng tôi thậm chí có thể đọc được mã JavaScript bị làm mờ. Chúng tôi sẽ đổi tên các biến và tham số thành các tên mà chúng ta học được từ hàng nghìn dự án mã nguồn mở. Hơn nữa, thông thường chúng tôi cũng có thể đoán hoặc suy ra các chú thích kiểu.