Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[9742] Re:[질문] 다른 어플리케이션의 내부에 돌아가는 값들을 저의 프로그램으로 긁어와서 변경하고 싶습니다
유영인 Cuperido [cuperido] 1709 읽음    2004-07-16 06:45
LB_GETITEMDATA 이라는 윈도우 메시지로 ItemData를 얻어올 수 있는 방법이 있습니다.
하지만, ListBox가 LBS_HASSTRINGS 이라는 속성을 가진채로, OwnerDraw 되었을 때만
가능한 방법이고요. (Item 갯수가 32768개 미만일 경우에만 가능합니다)

그렇지 않은 경우에는 별도의 어플리케이션 영역이라 메모리 접근이 불가능 합니다.
말씀하신 대로 후킹을 하든지 해야할텐데, 찍어내는 방법이 여러가지라 어떤 API를
후킹할지도 모호하네요.

어떤 객체인지 확실히 분석이 가능하다면 더 큰 도움을 드릴 수 있을텐데요.. :(


cuperido


망신창이 님이 쓰신 글 :
: 안녕하세요.
:
: 제가 모 회사에 취직을 하게 되었는데
: 이전에 있다가 나간 사람이 어플리케이션을 개발하고 퇴사해 버렸습니다.
: 다른 정보도 없이... --;; 더군다나 소스도 날라간 상태... --;;;;;
: 소스도 없는 상황에서.. --;
:
: 이놈을 제어 아닌 제어 해야 될 일이 생겨 버렸습니다.. ㅠ.ㅠ
: 제가 만든 프로그램으로 그 프로그램(폼 디자인 예쁩니다)의 분석을 시작했었는데
:
: 핸들 찾아서 그 핸들 가진 부분의 ListBox 에 있는 값들을 가지고 와서
: 수정해야 될 일이 생겼습니다... (일반 ListBox 도 아니도 디자인이 예쁘더군요..)
: 흠.. 그리고 안에서 돌아가는 값들도 보고 제어해야 될 부분이 생기더군요.. ㅠ.ㅠ
:
: 핸들만 가지고 그 프로그램의 값들을 가져 올려고 했는데 안되고 있습니다...
: 어떻게 하면 그 프로그램 내부에 돌고 있는 값들을 읽어들여서 분석해서
:
: 제가 원하는 데이터로 변경 할 수 있을지 정말 막막합니다... ㅠ.ㅠ
: 처음 이런 일을 당해서... 저도 후킹이라는 것도 보고 있지만... 어떻게 하면 좋을지
:
: 질문드려 봅니다.... 핸들 가지고 이전에 답변 올려져 있는 것들을 보고 적용해 보았는데
: 안되더군요... --;; 어떤 방법이 있는지 답변 부탁드립니다...
:
:

+ -

관련 글 리스트
9740 [질문] 다른 어플리케이션의 내부에 돌아가는 값들을 저의 프로그램으로 긁어와서 변경하고 싶습니다. 망신창이 1263 2004/07/15
9742     Re:[질문] 다른 어플리케이션의 내부에 돌아가는 값들을 저의 프로그램으로 긁어와서 변경하고 싶습니다 유영인 Cuperido 1709 2004/07/16
9744         Re:Re:[질문] 다른 어플리케이션의 내부에 돌아가는 값들을 저의 프로그램으로 긁어와서 변경하고 싶습 만신창이 1306 2004/07/17
9745             Re:Re:Re:[질문] 다른 어플리케이션의 내부에 돌아가는 값들을 저의 프로그램으로 긁어와서 변경하고 유영인 Cuperido 1765 2004/07/17
9746                 Re:Re:Re:Re:[질문] 다른 어플리케이션의 내부에 돌아가는 값들을 저의 프로그램으로 긁어와서 변경 만신창이 1338 2004/07/17
9747                     Re:Re:Re:Re:Re:[질문] 다른 어플리케이션의 내부에 돌아가는 값들을 저의 프로그램으로 긁어와서 유영인 Cuperido 1410 2004/07/17
9749                         Re:Re:Re:Re:Re:Re:[질문] 다른 어플리케이션의 내부에 돌아가는 값들을 저의 프로그램으로 긁어와 만신창이 1269 2004/07/17
9751                             Re:Re:Re:Re:Re:Re:Re:[질문] 다른 어플리케이션의 내부에 돌아가는 값들을 저의 프로그램으로 긁 유영인 Cuperido 1195 2004/07/17
9754                                 Re:Re:Re:Re:Re:Re:Re:Re:[질문] 다른 어플리케이션의 내부에 돌아가는 값들을 저의 프로그램으 만신창이 1317 2004/07/18
9756                                     Re:Re:Re:Re:Re:Re:Re:Re:Re:[질문] 다른 어플리케이션의 내부에 돌아가는 값들을 저의 프로그 유영인 Cuperido 1424 2004/07/18
9761                                         Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:[질문] 다른 어플리케이션의 내부에 돌아가는 값들을 저의 프 만신창이 1167 2004/07/19
9765                                             Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:[질문] 다른 어플리케이션의 내부에 돌아가는 값들을 저의 유영인 Cuperido 1483 2004/07/19
9766                                                 Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:[질문] 다른 어플리케이션의 내부에 돌아가는 값들을 만신창이 1511 2004/07/19
9748                         Re:Re:Re:Re:Re:Re:[질문] 내용을 좀 수정하였습니다... 만신창이 1458 2004/07/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.