Skip to content

Annotations for Constant Variables and Global Variables for the decompiler#17281

Merged
NirmalManoj merged 7 commits intoradareorg:decompiler-refactoringfrom
NirmalManoj:const-global-variable-annotation
Jul 18, 2020
Merged

Annotations for Constant Variables and Global Variables for the decompiler#17281
NirmalManoj merged 7 commits intoradareorg:decompiler-refactoringfrom
NirmalManoj:const-global-variable-annotation

Conversation

@NirmalManoj
Copy link
Contributor

@NirmalManoj NirmalManoj commented Jul 14, 2020

Your checklist for this pull request

  • I've read the guidelines for contributing to this repository
  • I made sure to follow the project's coding style
  • I've added tests that prove my fix is effective or that my feature works (if possible)
  • I've updated the documentation and the radare2 book with the relevant information (if needed)

Detailed description
This PR implements annotations for constant and global variables. As of now, the only information that is stored in the annotation is the address of the constant/global variable. The actions in Cutter that we will be having using these annotations is to add/rename/delete flags at the address of constant/global variables. See the corresponding PR #124 in r2ghidra-dec

...

Test plan

  • 1. Compile PR #124 in r2ghidra-dec after compiling this PR.
  • 2. Make sure JSON output is working as expected.
  • 3. Look at code.
  • 4. Think if we need more information in annotations for having the action described above in Cutter.

...

Closing issues

...

@NirmalManoj NirmalManoj marked this pull request as ready for review July 14, 2020 20:28
@NirmalManoj NirmalManoj requested a review from trufae as a code owner July 14, 2020 20:28
@NirmalManoj NirmalManoj self-assigned this Jul 14, 2020
@github-actions github-actions bot added the API New API requests, changes, removal label Jul 14, 2020
@NirmalManoj NirmalManoj requested a review from karliss July 15, 2020 06:33
@github-actions github-actions bot added the infrastructure Issues related to the radare2/cutter infrastructure label Jul 15, 2020
@NirmalManoj NirmalManoj requested a review from ret2libc as a code owner July 15, 2020 10:12
@NirmalManoj NirmalManoj force-pushed the decompiler-refactoring branch from e284065 to 5f34144 Compare July 17, 2020 17:58
@NirmalManoj NirmalManoj force-pushed the const-global-variable-annotation branch from 1d267be to a14ad4e Compare July 17, 2020 18:35
@NirmalManoj
Copy link
Contributor Author

Please merge.

@karliss
Copy link
Contributor

karliss commented Jul 18, 2020

@NirmalManoj The PR has been accepted and tests are green. Don't you have button for doing it yourself?

@karliss
Copy link
Contributor

karliss commented Jul 18, 2020

Just don't forget to cleanup commit message when squashing.

@NirmalManoj
Copy link
Contributor Author

Yes, I will merge!! It's just that I was not sure if I am supposed to do it. I have never merged a PR before.

@NirmalManoj NirmalManoj merged commit 6ee13f6 into radareorg:decompiler-refactoring Jul 18, 2020
NirmalManoj added a commit to NirmalManoj/radare2 that referenced this pull request Jul 28, 2020
NirmalManoj added a commit to NirmalManoj/radare2 that referenced this pull request Jul 28, 2020
NirmalManoj added a commit to NirmalManoj/radare2 that referenced this pull request Jul 28, 2020
NirmalManoj added a commit to NirmalManoj/radare2 that referenced this pull request Jul 28, 2020
NirmalManoj added a commit to NirmalManoj/radare2 that referenced this pull request Aug 6, 2020
ITAYC0HEN pushed a commit that referenced this pull request Aug 10, 2020
…edCode (#17429)

* Annotation for function name (#17204)
* Annotations for Constant Variables and Global Variables for the decompiler (#17281)
* Annotation For Function Variables (#17375)
* function variable annotation added (includes local variable and function parameter)
* API for checking if an annotation is a reference or function variable. (#17386)
* Update docs in annotate code API  (#17397)
* Unit tests for annotated code API (#17403)
ret2libc pushed a commit to ret2libc/radare2 that referenced this pull request Sep 1, 2020
…edCode (radareorg#17429)

* Annotation for function name (radareorg#17204)
* Annotations for Constant Variables and Global Variables for the decompiler (radareorg#17281)
* Annotation For Function Variables (radareorg#17375)
* function variable annotation added (includes local variable and function parameter)
* API for checking if an annotation is a reference or function variable. (radareorg#17386)
* Update docs in annotate code API  (radareorg#17397)
* Unit tests for annotated code API (radareorg#17403)
ret2libc pushed a commit that referenced this pull request Sep 2, 2020
…edCode (#17429)

* Annotation for function name (#17204)
* Annotations for Constant Variables and Global Variables for the decompiler (#17281)
* Annotation For Function Variables (#17375)
* function variable annotation added (includes local variable and function parameter)
* API for checking if an annotation is a reference or function variable. (#17386)
* Update docs in annotate code API  (#17397)
* Unit tests for annotated code API (#17403)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

API New API requests, changes, removal infrastructure Issues related to the radare2/cutter infrastructure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants