자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

컴파일된 실행파일(*.EXE) 파일의 리소스가  Resource Hacker (http://www.angusj.com/resourcehacker/)

같은 툴에서 보여지는 것을 확인하였습니다.

UPX 같은 패킹 프로그램을 사용해서 실행파일을 패킹해도  언패킹이 가능하여 소용없습니다.

 

리소스해커2.jpg

 

 

문제는 아이콘이나 이미지 리소스 뿐만 아니라 폼디자인(*.DFM) 파일까지 전부 노출된다는 것입니다.

그림에서 왼쪽 RCData 영역에 모든 폼이 나타납니다.

 

TADOConnection,  TADOQuery 처럼  데이데베이스 연결과 쿼리문등이 그대로 노출된다는 것입니다.

 

특히나  디자인 타임에 TADOConnection에 ConnectionString을 작성하고 컴파일하면 데이터베이스 연결정보도

그대로 노출되어 보안에 치명적입니다. (대형 사고?)

 

물론 *.pas에 작성한 코딩 소스는 노출이 되지 않지만 혹시라도 이런 것을 모르고 개발한다면 정말 큰일입니다.

디자인 타임에 DB를 TDataSet에 연결하여 작업하면 생산성이 무척 좋으니 아마 많은 개발자가 그렇게 할 것으로

예상됩니다.

 

UPX 패킹 이나 protect 도 모두 풀리므로 해결방법은 아닙니다.

 

Resource Hacker 같은 프로그램이 캡션등을 번역하여 자국어로 재컴파일하는 용도로 사용되는 것 같은데

문제는 데이터베이스와 관련된 항목이 노출되는 것은 정말 치명적입니다.

 

현재 디비연결정보는 디자인타임에 사용후 제거하고 별도 서버에서 다운로드하여 연결하고 있습니다.

 

그래도 쿼리문등이 노출되는 것을 막을 방법이 있을까요?

 

폼 리소스가 노출되지 않게 컴파일 하는 방법이 있는지 해결 방안 좀 부탁드립니다.

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 17218
공지 유용한 관련 사이트 관리자2 2014.03.20 56089
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99530
1639 datasnap 서버프로그램에서 특정클라이언트에게만 내용을 전달할수가 있을까요 [1] 라빌레나 2020.10.02 378
1638 이 에라 메세지는 어떻게 처리하는지요? [1] file 화이부동 2016.09.19 379
1637 Disconnected session [2] file 제길슨 2020.04.07 379
1636 XE8 버그 [6] 다콜 2015.06.18 380
1635 안드로이드 한글 중복 입력 문제로 문의 합니다. [4] lcarus76 2018.10.24 380
1634 개발자 기술자료 중 Firebase 안드로이드 앱 푸쉬 알림 - 10.3.2에서 FCM 전송 설정 - 실행시 오류 발생 [5] file 비앤케이 2019.10.19 380
1633 Project -> Deployment 는 뭐하는곳인가요? [1] 민은기 2015.04.16 380
1632 DataSnap Http관련 문의 [1] lespaul06 2015.04.07 381
1631 IOS 앱 환경설정관련 문의사항입니다 ( 파일 저장 ) [2] 궁금한사람 2019.11.04 382
1630 xe2 64bit 문의 [1] file 김희정 2016.02.19 382
1629 윈도우 Postmessage를 대신할 수 있는 안드로이드 기술은요? [5] 화이부동 2016.08.26 383
1628 Tms Grid 에 대해 문의드립니다.(grid cell에 항상 커서가 깜빡이게 하고 싶어요) 미스터리 2019.08.05 383
1627 UniDAC 사용 문의 [2] 손보라 2016.08.18 384
1626 RS232 통신 구현방법을 문의 드립니다. [1] delphi1 2020.10.14 384
1625 no matching member function for call to 'LoadFromFile' 문의드립니다. [2] ip7203 2019.05.30 384
1624 근접센서로 화면 on/off 기능 구현방법? [1] kerry 2019.07.01 384
1623 FireDAC을 사용한 MySQL관련 입니다. [2] file 오늘도좋은하루 2021.04.28 384
1622 CI (Continuous Integration) 구축을 위해 델파이 빌드 자동화를 구현하려는 데, MSBuild, 라이선스가 궁금합니다. [1] 관리자 2020.08.28 384
1621 윈도우10 RS1 업데이트 후 Code Folding Tree 사라짐 현상 [3] file StarWagon 2016.08.26 385
1620 델파이 10.2 사용중인데 알람이 자꾸 뜹니다. [3] 테리 2018.10.12 386