Tôi đang làm việc trên một dự án mà tôi phải phân tích tĩnh mã JavaScript. Tuy nhiên, đối với một vài thư viện, tôi chỉ có quyền truy cập vào một phiên bản rút gọn của tệp và bản đồ nguồn tương ứng. Có một phương pháp/kỹ thuật mà tôi có thể tạo ra các tập tin ban đầu bằng cách sử dụng các tập tin này?Tôi có thể xây dựng lại tệp nguồn JavaScript ban đầu từ phiên bản được rút gọn và tệp bản đồ nguồn tương ứng không?
Trả lời
Tôi tìm thấy một thư viện Node.js có thể giúp thực hiện điều này: Maximize Tương ứng github repo
bạn có sử dụng không? Nếu như vậy bạn đã tìm thấy bất kỳ bẫy cho người chơi mới? – otherDewi
Nó hoạt động tốt. Mặc dù, nó hy vọng đầu vào là một URL. Bạn sẽ phải thực hiện thay đổi để nhập tệp. – Sid
Tôi ** không biết Node JS ** nhưng tôi viết lại Tối đa hóa để làm việc với các tệp cục bộ (và thực sự làm việc ở tất cả). Có lẽ ai đó biết nút-js muốn làm cho điều này không khủng khiếp: https://github.com/timmc/unsourcemap – phyzome
- 1. Docker - Xây dựng Arg trong Tệp nguồn
- 2. Bản đồ nguồn bên ngoài cho mã ES6 đã được rút gọn, được biên dịch bằng gói webpack và gulp
- 3. Làm cách nào để có thể theo dõi ngăn xếp javascript được rút gọn và chạy nó trên bản đồ nguồn để nhận được lỗi thích hợp?
- 4. gulp rút gọn tệp đã được rút gọn
- 5. Có thể kết xuất tệp js với Rails và rút gọn đầu ra không?
- 6. Làm thế nào để có được phiên bản rút gọn 19KB của tệp jquery?
- 7. Bật gỡ lỗi JavaScript bằng IntelliJ và bản đồ nguồn
- 8. Cách kiểm tra xem các tệp nhị phân có được xây dựng từ các nguồn cụ thể hay không
- 9. Bản đồ nguồn JavaScript có hoạt động khi bắt lỗi không?
- 10. tệp nguồn khác với khi mô-đun được xây dựng
- 11. Virtualenv và kiểm soát phiên bản nguồn
- 12. Xây dựng thư viện OpenCV từ các tệp nguồn
- 13. Thử nghiệm javascript được rút gọn
- 14. Làm cách nào để tôi có thể xây dựng phiên bản XPLler của GPL và LGPL?
- 15. Bản đồ nguồn hoạt động như thế nào qua nhiều bước xây dựng liên tiếp?
- 16. Xây dựng Eclipse từ nguồn
- 17. Chrome không tải bản đồ nguồn CSS?
- 18. sencha app xây dựng bản địa mà không cần rút gọn JS
- 19. Kết hợp và rút gọn các tệp plugin cordova/phonegap
- 20. PhpStorm: Trình xem tệp SCSS - cách tắt bản đồ nguồn?
- 21. Làm cách nào để bật các tệp JavaScript được rút gọn trong các mẫu Play 2.3.1?
- 22. Cách sử dụng các tệp Javascript của bên thứ ba được rút gọn bằng JSPM
- 23. Trình xây dựng dự án Maven được gọi mỗi khi tôi thay đổi tệp nguồn (GWT)
- 24. Bạn có thể sử dụng tệp xây dựng ANT làm tệp xây dựng Phing không?
- 25. Bỏ qua các phiên bản bản địa hóa của cụm từ đầu ra xây dựng
- 26. Xây dựng lặp lại từ cùng một mã nguồn C# trên các máy khác nhau
- 27. Grunt Uglify - Cách tạo bản đồ nguồn để gỡ lỗi?
- 28. Tại sao Mã được Rút gọn không tương đương với Bản gốc?
- 29. Mã nguồn khác với phiên bản gốc
- 30. Cách tạo bản đồ nguồn cho WebPack?
Tại sao có thể không tĩnh phân tích chúng trong trạng thái được rút gọn của họ? – WiredPrairie
Tôi có thể phân tích mã. Nhưng tôi cần lấy lại tên của các thuộc tính của một vài đối tượng. – Sid
minifiers thường không gây rối với tên thuộc tính của đối tượng trừ khi chúng cực kỳ tích cực vì thật khó để phân tích cách chúng được sử dụng. – WiredPrairie