{
 "flight": {
  "id": 44644,
  "agent": "github-copilot",
  "state": "open",
  "title": "Convert .r2 scripts to Python with r2pipe for generic binary analysis",
  "number": 3373,
  "source": "aidev",
  "commits": 6,
  "debrief": null,
  "outcome": "stale",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": false,
  "additions": 1984,
  "closed_at": null,
  "deletions": 748,
  "merged_at": null,
  "opened_at": "2025-07-05T04:17:27+00:00",
  "task_type": "feat",
  "body_chars": 3346,
  "confidence": "dataset",
  "updated_at": "2026-11-03T17:53:33.703657+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR addresses the issue where .r2 scripts in MASTG-DEMO-xxxx folders were hardcoded to work only with specific binaries using fixed memory addresses. The scripts have been rewritten to use Python with r2pipe for dynamic symbol resolution, making them work with any generic binary.\n\n## Changes Mad",
  "review_count": 0,
  "files_changed": 17,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": null,
  "reviewer_excerpt": "There's still a lot of repetition that can be avoided. Let's make this even more generic by creating a shared module in utils/radare2/ with all",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/OWASP/mastg/pull/3373#issuecomment-3038194127"
 },
 "repo": {
  "name": "mastg",
  "owner": "OWASP",
  "stars": 13321,
  "license": "CC-BY-SA-4.0",
  "full_name": "OWASP/mastg",
  "primary_language": "Python"
 },
 "author": {
  "login": "Copilot",
  "name": null,
  "github_profile": "https://github.com/Copilot",
  "page": null
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add badssl.com as MASTG-TOOL-0143 network testing tool",
   "number": 3372,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 34,
   "deletions": 14,
   "merged_at": "2025-07-05T05:45:49+00:00",
   "opened_at": "2025-07-05T04:14:36+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": 1.52
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] [MASWE-0046] New MASWE Weakness",
   "number": 3375,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 0,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-05T07:27:09+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] [MASWE-0075] New MASWE Weakness",
   "number": 3374,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 0,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-05T07:26:10+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/OWASP/mastg/pull/3373",
 "page": "https://agentriders.com/logs/OWASP/mastg/3373/"
}