c파싱 질문드려요( 전에껏 삭제 방법을 몰라서..)

saveai의 이미지

우선 전에 질문을 난해하게해서 지우고 다시 쓰고싶었으나 지우는 방법을 몰라서 죄송합니다
다시 쓰자면
c로 프로그램을 파싱할 생각인데요
예를들어서

기상청 홈페이지에서 편의를 위해 사람들에게 무료로
날씨 정보 제공 프로그램을 배포한다고 쳐요
그 프로그램은 인스톨러로 배포되고 있어서 다운받은후 설치하면 실행파일이 생기죠

그 실행파일을 파싱하는데 복잡하고 어렵고 오래걸리는 작업인가요

karkayan의 이미지

질문은 좀 더 구체적으로 해주세요.
배포한다고 친다라는 말은 정확하게 어떤 프로그램이 대상인지 잘 모르겠네요.
정확하게 어떤 프로그램인지 상세한 정보 혹은 링크와, 어떤 화면에서 어떤 정보를 가져오고 싶은건지, 상황을 구체적으로 써주세요.

새글을 쓰는 것보다는 댓글로 정보를 추가하는게 더 좋습니다. 댓글만 달아도 최상위로 글이 이동하니, 충분한 관심을 받을 수 있습니다.

제가 질문을 잘 이해하고 있는지 모르겠지만, 일반적으로 GUI 프로그램에서 화면에 표시된 정보를 가져오는 건 쉬운일은 아닙니다. 기상정보가 목적이면 기상청에서 제공하는 open api를 사용하는게 낫습니다. 이전글에서 다른 분이 링크 다신게 있는데 그걸 참고하세요.

세벌의 이미지

질문 잘 하는 방법을 알려드렸는데...
그건 안 읽어보시고 그냥 질문만 하시네요...
kldp에 쓴 글은 글쓴이도 지울 수 없을 겁니다.
편집은 가능할 겁니다. 그래도, 댓글 달린 후에 원 글을 편집하는 건 권하지 않습니다. 나중에 보면 질문한 것과 다른 내용을 답 한게 되거든요...

https://wiki.kldp.org/wiki.php/DocbookSgml/Beginner_QA-KLDP#AEN70
잘 읽고 다시 질문하세요.

묻고싶은 게 뭔지 모르겠네요...

m4170의 이미지

제게는 실행프로그램 binary를 분석해서 프로그램 로직을 확인하고 싶다라는 말씀으로 들립니다.
큰개념으로 봤을 때 일반적으로 우리는 reverse engineering이라고 합니다.

검색해보시면 아시겠지만 그렇게 간단히 생각할 작업은 아니라고 판단이 됩니다.
(기술적인 내용을 떠나 사항에 따라서는 법적으로도 문제가 될 수 있는 것으로 알고 있습니다.)

혹시 그래도 공부를 위해서 꼭 하셔야 한다면 아래 링크를 먼저 읽어보시고 공부해나가시길 바랍니다.
https://en.wikipedia.org/wiki/Reverse_engineering#Reverse_engineering_of_software
https://en.wikipedia.org/wiki/Disassembler

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.