Không khởi động lại trình duyệt của bạn hoặc nhấn nút quay lại!
Trên Linux:
Giải pháp này bị ảnh hưởng hoặc bỏ lỡ và hoạt động trên Linux. Nói tóm lại: kết xuất bộ nhớ của quy trình Firefox và tìm kiếm thông tin về các đoạn văn bản của bạn. Thật xấu xí, nhưng đó là phương sách cuối cùng của bạn.
Đầu tiên, kết xuất lõi bằng cách sử dụng gcore
tiện ích, yêu cầu gdb (trình gỡ lỗi GNU) được cài đặt:
$ ps -e | grep firefox
7089 ? 00:02:23 firefox
$ gcore 7089
[New Thread 0xa8ffeb70 (LWP 8924)]
[New Thread 0xb25feb70 (LWP 8531)]
[New Thread 0x9d7feb70 (LWP 8527)]
... snip ...
[New Thread 0xb5ffeb70 (LWP 7099)]
[New Thread 0xb67ffb70 (LWP 7098)]
[New Thread 0xb72f8b70 (LWP 7097)]
Saved corefile core.7089
Lưu ý rằng một bãi chứa lõi có thể mất vài trăm megabyte dung lượng đĩa.
Nếu nó thành công, bây giờ bạn có thể thở phào nhẹ nhõm. Nếu văn bản của bạn bị trì hoãn trong bộ nhớ một cách tình cờ, nó đã bị bắt trong bãi chứa lõi.
Bây giờ, hãy thử nhớ một cụm từ trong bài luận của bạn (ví dụ: "một hiệu ứng sâu sắc") và sử dụng grep
để xem nó có trong tài liệu không:
$ grep 'a profound effect' core.7089
Binary file core.7089 matches
Nếu bạn nhận được "Tệp nhị phân ... khớp", tốt, nó sẽ ở đó! Nếu không, hãy thử nhiều cụm từ. Nếu tất cả các grep
nỗ lực của bạn tạo ra kết quả trống, thì bài luận của bạn có thể sẽ biến mất mãi mãi và bạn không thể làm gì về điều đó. (Bạn có thể thử grep -R 'a profound effect' ~/.mozilla
, nhưng tôi nghi ngờ nó sẽ hoạt động)
Giả sử bạn nhận được một trận đấu, nhiệm vụ tiếp theo sẽ là cắt các phần của bãi chứa lõi chứa văn bản bạn đang tìm và sử dụng less
để xem trực quan:
$ grep -B 20 -A 20 -a 'a profound effect' core.7089 > /tmp/out
$ less /tmp/out
(Bạn có thể bỏ qua dòng đầu tiên và chỉ nói less core.7089
, nhưng tôi đã thấy rằng less
có xu hướng bùng nổ trong việc sử dụng bộ nhớ khi tìm kiếm thông qua tệp nhị phân lớn như vậy.)
Bây giờ, nhập /a profound effect
, nhấn enter, chờ và trang xuống cho đến khi bạn thấy một cái gì đó dễ nhận biết:
Bế! Nếu bạn không thích kết quả này, hãy xem liệu có bất kỳ kết quả nào khác không bằng cách nhập 'n'. Ngoài ra, hãy chắc chắn đọc lại rác để bạn không đăng bài:
tâm trí của tôi thường sẽ tạo ra những ý tưởng thể hiện rõ ràng trong ngôn ngữ đó.
Tôi tưởng tượng nó bị ghi đè như thế này vì bộ nhớ chứa các đoạn tiểu luận của bạn không còn được phân bổ và bị chà đạp bởi các phân bổ tiếp theo.
Trên Windows:
Thủ tục là như nhau. Đầu tiên, tạo một bãi chứa cốt lõi của Firefox. Điều này có thể được thực hiện trong Trình quản lý tác vụ. Trong tiếng Anh, mục menu là Tạo tệp kết xuất .
Bán phá giá mất vài giây.
Sau đó, sử dụng trình soạn thảo hex như http://mh-nexus.de/en/hxd/ để mở bãi chứa và tìm kiếm văn bản bị mất.