Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Related Papers #10

Open
reach-the-peak opened this issue Feb 27, 2023 · 10 comments
Open

Related Papers #10

reach-the-peak opened this issue Feb 27, 2023 · 10 comments

Comments

@reach-the-peak
Copy link

Hello, I would like to ask if there is a corresponding paper for this project, if so, please recommend me, thank you

@JordanSamhi
Copy link
Owner

@reach-the-peak
Copy link
Author

Thank you so much

@reach-the-peak
Copy link
Author

Why is the field content such as invokee_method not generated?[]
2023-03-02_10-40

@JordanSamhi
Copy link
Owner

This is highly dependent on the symbolic execution, how long did you have it run?
If it is not able to gather enough information to map a native method to the native function, it will not generate it.

@reach-the-peak
Copy link
Author

It took about 30 to 40 minutes to run, using the main.sh in the scripts to run, until the end of the program running, I found that it consumed a lot of memory during the running process, my computer has 16G memory, does the configuration of the computer affect symbolic execution? , or is it related to the size of the apk, my apk contains many .so filessymbolic execution

2023-03-03_16-51
2023-03-03_19-38

@reach-the-peak
Copy link
Author

This is the generated result file, not completely generated
2023-03-03_19-45

@JordanSamhi
Copy link
Owner

Hi, yes symbolic execution consumes a lot of memory, I would say that 16Go is not enough for big apps that is for sure.
I usually use servers with 600Go of memory for the experiments like that.
So if you have several so file this is normal that it takes some time.
Also, it depends how were the so files compiled.

@reach-the-peak
Copy link
Author

ok i got it thank you

@reach-the-peak
Copy link
Author

reach-the-peak commented Mar 25, 2023 via email

@JordanSamhi
Copy link
Owner

Hi @reach-the-peak,

I believe that nativediscloser did not analyze some of the so files since it was stuck analyzing one of them during the symbolic execution. I am not a 100% sure but my guess would be that this is the problem. You can modify the scripts to add a timeout for the symbolic execution of so files if you want, that could help.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants