pdfalyzer
Analyze PDFs with colors (and YARA)
파일 탐색기
최종 버전 다운로드 (.zip)- python-package.yml
- .keep
- basic_tree.png
- decoding_and_chardet_table_1.png
- decoding_and_chardet_table_2.png
- font29.js.1.png
- font29_summary_stats.png
- font_34_frontslash_scan.png
- font_character_mapping.png
- font_summary_with_byte_preview.png
- NMAP_Commands_Cheat_Sheet_and_Tutorial.pdf.rich_table_tree.png
- NMAP_Commands_Cheat_Sheet_and_Tutorial.pdf.tree.svg.png
- pdfalyze_help.png
- rich_table_tree.png
- simple_tree 800px wide.png
- yara_matches.png
- analyzing-malicious-document-files.pdf
- extract_pages_from_pdf_help.png
- google_any_adobe_type_1_fonts_are_very_suspicious.png
- ISO-8859-1.png
- new_release_social_media_template.txt
- PDF Forensic Analysis System using YARA 20170511.pdf
- The beginners Guide To Adobe PDF Malware Reverse Engineering Part 1 - BUFFERZONE.pdf
- The beginners Guide To Adobe PDF Malware Reverse Engineering Part 2 - BUFFERZONE.pdf
- Type1_Acrobat_Font_Explanation.pdf
- binary_scanner.py
- document_model_printer.py
- indeterminate_node.py
- pdf_file.py
- pdf_object_properties.py
- pdf_tree_node.py
- pdf_tree_verifier.py
- binary_regexes.py
- javascript_reserved_keywords.py
- javascript_hunter.py
- yaralyzer_helper.py
- decoding_stats_table.py
- pdf_node_rich_table.py
- character_mapping.py
- highlighter.py
- layout.py
- pdfalyzer_presenter.py
- theme.py
- argument_parsers.py
- page_range.py
- collections_helper.py
- filesystem_helper.py
- image_helper.py
- number_helper.py
- pdf_object_helper.py
- rich_helper.py
- string_helper.py
- adobe_strings.py
- argument_parser.py
- constants.py
- exceptions.py
- logging.py
- output_section.py
- pdf_ocr_check_manager.py
- pdf_parser_manager.py
- __init.py__
- didier_stevens.yara
- lprat.static_file_analysis.yara
- PDF.yara
- PDF_binary_stream.yara
- pdf_malware.yara
- __init__.py
- __main__.py
- config.py
- font_info.py
- pdf_object_relationship.py
- pdfalyzer.py
- project_paths.sh
- delete_pyc_files.sh
- find_test_pdf.sh
- generate_requirements.txt_from_pyproject.toml.sh
- install_t1utils.sh
- poetry_install.sh
- publish_to_pypi.sh
- rebuild_fixtures.sh
- recreate_error_for_pypdf_issue.py
- render_help.sh
- show_rich_colors.py
- svgs_to_pngs.sh
- test_against_all_pdfs_in_folder.sh
- use_local_yaralyzer.sh
- use_pypi_yaralyzer.sh
- __init__.py
- conftest.py
- test_combine_pdfs.py
- test_extract_pdf_pages.py
- test_extract_text_from_pdfs.py
- page_1.pdf
- page_2.pdf
- page_3.pdf
- .keep
- analyzing-malicious-document-files.pdf.document_info.txt
- analyzing-malicious-document-files.pdf.font_info.txt
- analyzing-malicious-document-files.pdf.rich_table_tree.txt
- analyzing-malicious-document-files.pdf.summary.txt
- analyzing-malicious-document-files.pdf.tree.txt
- analyzing-malicious-document-files.pdf.yara_results.txt
- SF424_page2.pdf.rich_table_tree.txt
- Type1_Acrobat_Font_Explanation.pdf.document_info__scannedby_additional_yara_rules.yara.txt
- Type1_Acrobat_Font_Explanation.pdf.document_info__scannedby_additional_yara_rules.yara_customrulesonly.txt
- Type1_Acrobat_Font_Explanation.pdf.font_info.txt
- Type1_Acrobat_Font_Explanation.pdf.font_info__scannedby_additional_yara_rules.yara.txt
- Type1_Acrobat_Font_Explanation.pdf.font_info__scannedby_additional_yara_rules.yara_customrulesonly.txt
- Type1_Acrobat_Font_Explanation.pdf.rich_table_tree.txt
- Type1_Acrobat_Font_Explanation.pdf.rich_table_tree__scannedby_additional_yara_rules.yara.txt
- Type1_Acrobat_Font_Explanation.pdf.rich_table_tree__scannedby_additional_yara_rules.yara_customrulesonly.txt
- Type1_Acrobat_Font_Explanation.pdf.streams_analysis_maxdecode256.txt
- Type1_Acrobat_Font_Explanation.pdf.streams_analysis_maxdecode256_extractquoteds-backtick,frontslash.txt
- Type1_Acrobat_Font_Explanation.pdf.streams_analysis_maxdecode256_extractquoteds-backtick.txt
- Type1_Acrobat_Font_Explanation.pdf.streams_analysis_maxdecode256_noBOMs.txt
- Type1_Acrobat_Font_Explanation.pdf.streams_analysis_streamid48_maxdecode256.txt
- Type1_Acrobat_Font_Explanation.pdf.summary__scannedby_additional_yara_rules.yara.txt
- Type1_Acrobat_Font_Explanation.pdf.summary__scannedby_additional_yara_rules.yara_customrulesonly.txt
- Type1_Acrobat_Font_Explanation.pdf.tree.txt
- Type1_Acrobat_Font_Explanation.pdf.tree__scannedby_additional_yara_rules.yara.txt
- Type1_Acrobat_Font_Explanation.pdf.tree__scannedby_additional_yara_rules.yara_customrulesonly.txt
- Type1_Acrobat_Font_Explanation.pdf.yara_results.txt
- Type1_Acrobat_Font_Explanation.pdf.yara_results__scannedby_additional_yara_rules.yara.txt
- Type1_Acrobat_Font_Explanation.pdf.yara_results__scannedby_additional_yara_rules.yara_customrulesonly.txt
- additional_yara_rules.yara
- encrypted-file.pdf
- form_evince.pdf
- SF424_page2.pdf
- The Consul General at Berlin to FDR underecretary of State June 1933.pdf
- test_binary_scanner.py
- test_indeterminate_node.py
- test_pdf_tree_node.py
- test_encoding_detector.py
- test_javascript_hunter.py
- test_pdf_object_helper.py
- test_rich_text_helper.py
- test_string_helper.py
- test_highlighter.py
- test_theme.py
- test_filesystem_helper.py
- conftest.py
- test_config.py
- test_pdf_object_relationship.py
- test_pdf_parser_manager.py
- test_pdf_walker.py
- test_pdfalyzer.py
- .keep
- conftest.py
- test_pdfalyze.py
- .flake8
- .gitignore
- .pdfalyzer.example
- CHANGELOG.md
- CONTRIBUTING.md
- LICENSE
- poetry.lock
- pyproject.toml
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/michelcrypt4d4mus/pdfalyzer
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd pdfalyzer
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
pipx install pdfalyzer
pipx로 격리된 환경에 CLI 도구를 설치합니다.
pipx install pdfalyzer[extract]
pipx로 격리된 환경에 CLI 도구를 설치합니다.
brew install pdfalyzer
Homebrew로 이미 빌드된 패키지를 바로 설치합니다. 소스 빌드가 필요 없습니다.
sudo apt-get install build-essential libssl-dev libffi-dev rustc
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
