애플리케이션 동적 GDB에 관해서 선배님들 한테 도움을 요청 해봅니다.

everspin의 이미지

애플리케이션을 GDB로 이용해서 분석 중입니다 JNI을 이용한 라이브러리 파일의 심볼을 읽고 싶은데 이게 동적 분석이다 보니 심볼 파일을 클라이언트에서 'file' 명령어를 이용해서 로딩을 해주고 있습니다.

이렇게 클라이언트에서 'file' 명령어로 라이브러리를 로딩하고 디스 어셈블러는 잘보이는데 브레이크 포인트를 걸고 애플리케이션을 실행 시키니 브레이크 포인트가 걸리지 않습니다.

계속해서 어찌 저찌 동적으로 라이브러리 파일 심볼 테이블을 받아왔으나 디스 어셈블러로 확인한 결과 모든 디스어셈블러 명령어가 'movs r0,r0' 으로 되어있어서 계속해서 동적으로 읽어와도 브레이크 포인트는

걸리지 않고 있습니다 선배님들 어떤식으로 또한 어떤 명령어를 이용해야지 동적으로 라이브러리 심볼 테이블과 어셈블과 브레이크 포인트가 걸리는지 궁금합니다 아시는 만큼만 대답 해주시면 감사하겠습니다 ;ㅁ;

------

오늘도 일교차가 커서 날씨가 춥다는데 몸조심 하시고 답변 주시면 정말 감사하게 듣겠습니다 오늘도 좋은 하루 되세요.

1. 클라이언트 에서 'file' 명령어로 정적으로 받아오지 않고 동적으로 같은 파일을 받아와서 브레이크가 걸리는 방법이 궁금합니다.

2. 다른 얘기지만 GDB에서 한 브레이크 문에 조건문을 여러가지 사용할수 있는지도 궁금합니다.

세벌의 이미지

gdb에 대해 여러 질문을 하셨군요. kldp에 여러 고수님들이 드나들기는 하는데 원하시는 답변을 얻으려면 시간이 좀 걸릴 수도 있습니다.
그래서 왜 내 질문에는 답이 없는 걸까? 아는 사람이 없는걸까? 실망하실 수도 있습니다.
질문과 관련된 핵심어를 영어로 구글 검색 해 보셔요. 님께서 하신 고민을 세계의 여러분들이 하셨을 거고 그에 대한 답변도 많이 있을 겁니다.
님께서 얻은 답은 혼자만 갖고 계시지 마시고 KLDP에 공유해주시면 더욱 좋겠죠!

everspin의 이미지

아무래도 지식은 공유되어야 그게 지식이라고 생각합니다 감사합니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.