0
A
回答
0
這應該是一個良好的開端:
str = IO.read('/path/to/file', :mode => 'rb')
printable_chars = %r{[A-Za-z0-9`[email protected]#%^&*()-_=+|'";:/?.>,< \t\$\{\}\[\]\\]{10,}}
str.scan(printable_chars).each do |match|
puts match
end
當然,改變'/path/to/file'
的內存轉儲的位置。您也可以將第二行末尾的10
更改爲其他最小字符串長度。
0
我覺得上面sarnold是正確的金錢。 strings
是一款可在所有* nix環境中使用的實用程序,並且可以從Microsoft獲得Windows的free equivalents。只需從Ruby調用該程序並根據需要解析輸出即可。
相關問題
- 1. 從Python中的二進制文件中提取字符串
- 2. 從VB.Net中的二進制文件中提取字符串
- 3. 如何使用javascript從二進制字符串構建文件
- 4. C++使用fstream從二進制文件讀取字符串
- 5. 從字符串到二進制文件
- 6. 從Java中的二進制文件中讀取字符串
- 7. Ruby:十六進制字符串到二進制字符串
- 8. 從java中的二進制文件讀取位字符串
- 9. Python - 從二進制文件中讀取字符串
- 10. 從二進制文件中讀取字符串
- 11. 如何從Ruby中的整數中獲取二進制文字?
- 12. 使用Ruby從二進制字符串解壓一點
- 13. Ruby中的字符串轉換爲原始二進制文件
- 14. 將字符串視爲Ruby中的二進制文件
- 15. 如何使用Python3將二進制文件寫入字符串?
- 16. 使用C++讀取二進制文件(jpg)爲字符串
- 17. 如何將二進制文件內容讀取爲字符串?
- 18. Ruby解析gzip二進制字符串
- 19. Ruby整數到二進制字符串
- 20. 如何從二進制字符串顯示文件?
- 21. 如何從二進制文件讀取字符串/數組和C中的int?
- 22. 如何從文件中讀取二進制格式的字符串?
- 23. 從二進制文件讀取字符串,不同的編碼
- 24. Python讀取二進制文件中的二進制數據到字符串?
- 25. 二進制文件字符串
- 26. 字符串到二進制文件
- 27. 使用正則表達式從二進制文件中提取字符串並轉換爲ASCII碼 - 使用Perl
- 28. 寫的字符串二進制數據的二進制文件
- 29. 如何從大文件中提取字符串只有在以前使用Ruby出現特定字符串?
- 30. 如何從二進制可執行文件中提取位
到目前爲止你有嘗試過什麼嗎? – 2011-06-07 02:38:47
如果你只是想要字符串,你有沒有考慮'strings(1)'工具? – sarnold 2011-06-07 02:50:13