Files
pit3000-print-reverse-engin…/docs/analysis-notes.md
thug0bin bde81cdc7e 초기 정리: PIT3000 분석 자료 업로드
- 좌표/SQL/API 분석 문서화
- 재현 스크립트와 예시 응답 추가
- 개인정보/원본 실행파일 제외
2026-06-29 00:27:06 +00:00

1.2 KiB

분석 메모

FastReport vs QuickReport

이번 분석에서 중요한 분기점은 다음과 같습니다.

  1. frxTeoul_A4_*는 FastReport이지만 터울/약봉투 쪽으로 봐야 합니다.
  2. frx_presprint도 FastReport지만 제목이 판매 내역서입니다.
  3. 약제비 계산서·영수증과 진료비(약제비) 납입확인서는 QuickReport 객체(TQR*)로 확인됩니다.

PM_MAIN 영수증 후보

PM_MAIN.EXE.a4receipt.05.02812c03.현금영수증 문의.bin 내부 QuickReport 객체 중 첫 번째 약제비 계산서·영수증 group이 현재 샘플 렌더에 가장 적합했습니다.

PM_PharmCharge 납입확인서 후보

PM_PharmCharge.exe.a4receipt.20.02e56fc8.현금영수증 문의.bin 계열에는 진료비(약제비) 납입 확인서, 소득공제 대상액, 요양기관 종류 등 납입확인서 관련 객체가 포함되어 있습니다.

재현 시 주의

  • 좌표는 QuickReport의 pixel-ish 좌표를 72/96 비율로 PDF point에 맞춘 1차 근사입니다.
  • 폰트/줄높이/정렬은 원본 Delphi QuickReport 렌더러와 완전히 같지 않으므로 미세 조정 필요.
  • 주민번호/환자명 등 개인정보는 샘플에서 반드시 마스킹/더미 처리해야 합니다.