우선 전에 질문을 난해하게해서 지우고 다시 쓰고싶었으나 지우는 방법을 몰라서 죄송합니다 다시 쓰자면 c로 프로그램을 파싱할 생각인데요 예를들어서
기상청 홈페이지에서 편의를 위해 사람들에게 무료로 날씨 정보 제공 프로그램을 배포한다고 쳐요 그 프로그램은 인스톨러로 배포되고 있어서 다운받은후 설치하면 실행파일이 생기죠
그 실행파일을 파싱하는데 복잡하고 어렵고 오래걸리는 작업인가요
질문은 좀 더 구체적으로 해주세요. 배포한다고 친다라는 말은 정확하게 어떤 프로그램이 대상인지 잘 모르겠네요. 정확하게 어떤 프로그램인지 상세한 정보 혹은 링크와, 어떤 화면에서 어떤 정보를 가져오고 싶은건지, 상황을 구체적으로 써주세요.
새글을 쓰는 것보다는 댓글로 정보를 추가하는게 더 좋습니다. 댓글만 달아도 최상위로 글이 이동하니, 충분한 관심을 받을 수 있습니다.
제가 질문을 잘 이해하고 있는지 모르겠지만, 일반적으로 GUI 프로그램에서 화면에 표시된 정보를 가져오는 건 쉬운일은 아닙니다. 기상정보가 목적이면 기상청에서 제공하는 open api를 사용하는게 낫습니다. 이전글에서 다른 분이 링크 다신게 있는데 그걸 참고하세요.
질문 잘 하는 방법을 알려드렸는데... 그건 안 읽어보시고 그냥 질문만 하시네요... kldp에 쓴 글은 글쓴이도 지울 수 없을 겁니다. 편집은 가능할 겁니다. 그래도, 댓글 달린 후에 원 글을 편집하는 건 권하지 않습니다. 나중에 보면 질문한 것과 다른 내용을 답 한게 되거든요...
https://wiki.kldp.org/wiki.php/DocbookSgml/Beginner_QA-KLDP#AEN70 잘 읽고 다시 질문하세요.
묻고싶은 게 뭔지 모르겠네요...
세벌 https://sebuls.blogspot.kr/
제게는 실행프로그램 binary를 분석해서 프로그램 로직을 확인하고 싶다라는 말씀으로 들립니다. 큰개념으로 봤을 때 일반적으로 우리는 reverse engineering이라고 합니다.
검색해보시면 아시겠지만 그렇게 간단히 생각할 작업은 아니라고 판단이 됩니다. (기술적인 내용을 떠나 사항에 따라서는 법적으로도 문제가 될 수 있는 것으로 알고 있습니다.)
혹시 그래도 공부를 위해서 꼭 하셔야 한다면 아래 링크를 먼저 읽어보시고 공부해나가시길 바랍니다.https://en.wikipedia.org/wiki/Reverse_engineering#Reverse_engineering_of_softwarehttps://en.wikipedia.org/wiki/Disassembler
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
질문은 좀 더 구체적으로 해주세요.
질문은 좀 더 구체적으로 해주세요.
배포한다고 친다라는 말은 정확하게 어떤 프로그램이 대상인지 잘 모르겠네요.
정확하게 어떤 프로그램인지 상세한 정보 혹은 링크와, 어떤 화면에서 어떤 정보를 가져오고 싶은건지, 상황을 구체적으로 써주세요.
새글을 쓰는 것보다는 댓글로 정보를 추가하는게 더 좋습니다. 댓글만 달아도 최상위로 글이 이동하니, 충분한 관심을 받을 수 있습니다.
제가 질문을 잘 이해하고 있는지 모르겠지만, 일반적으로 GUI 프로그램에서 화면에 표시된 정보를 가져오는 건 쉬운일은 아닙니다. 기상정보가 목적이면 기상청에서 제공하는 open api를 사용하는게 낫습니다. 이전글에서 다른 분이 링크 다신게 있는데 그걸 참고하세요.
질문 잘 하는 방법을 알려드렸는데...
질문 잘 하는 방법을 알려드렸는데...
그건 안 읽어보시고 그냥 질문만 하시네요...
kldp에 쓴 글은 글쓴이도 지울 수 없을 겁니다.
편집은 가능할 겁니다. 그래도, 댓글 달린 후에 원 글을 편집하는 건 권하지 않습니다. 나중에 보면 질문한 것과 다른 내용을 답 한게 되거든요...
https://wiki.kldp.org/wiki.php/DocbookSgml/Beginner_QA-KLDP#AEN70
잘 읽고 다시 질문하세요.
묻고싶은 게 뭔지 모르겠네요...
세벌 https://sebuls.blogspot.kr/
제게는 실행프로그램 binary를 분석해서 프로그램
제게는 실행프로그램 binary를 분석해서 프로그램 로직을 확인하고 싶다라는 말씀으로 들립니다.
큰개념으로 봤을 때 일반적으로 우리는 reverse engineering이라고 합니다.
검색해보시면 아시겠지만 그렇게 간단히 생각할 작업은 아니라고 판단이 됩니다.
(기술적인 내용을 떠나 사항에 따라서는 법적으로도 문제가 될 수 있는 것으로 알고 있습니다.)
혹시 그래도 공부를 위해서 꼭 하셔야 한다면 아래 링크를 먼저 읽어보시고 공부해나가시길 바랍니다.
https://en.wikipedia.org/wiki/Reverse_engineering#Reverse_engineering_of_software
https://en.wikipedia.org/wiki/Disassembler
댓글 달기