ptswarm / reFlutter

Flutter Reverse Engineering Framework
GNU General Public License v3.0
1.29k stars 179 forks source link

What is Burp Suite IP? #47

Closed KirillBorodin closed 2 years ago

KirillBorodin commented 2 years ago

Morning, trying to figure out the usage of your tool. I found it very useful and wish you all the best in further app improvements.

Only one issue I've found is: The example usage of the tool is quite difficult to understand for the users that didn't work with Burp Suite.

For example: What IP should I insert here: Please enter your Burp Suite IP:

I've tried:

The reason why am I asking about that is: When I run: adb logcat -e reflutter | sed 's/.*DartVM//' >> reflutter.txt and launch the signed apk file: release.RE-aligned-debugSigned.apk on my Emulator I don't see any logs in reflutter.txt;

What did I do wrong?

Thank you

Impact-I commented 2 years ago

Hi @KirillBorodin , Could you provide SnapshotHash: or apk file? What emulator are you using? Please note the supported architectures.

BurpSuite IP is the ip of your proxy server (which must support transparent proxy mode). I recommend using BurpSuite in invisible proxy mode.

Thanks!

KirillBorodin commented 2 years ago

SnapshotHash: d56742caf7b3b3f4bd2df93a9bbb5503

My BurpSuite options:

image

Emulator:

image
Impact-I commented 2 years ago

@KirillBorodin , I just tested the app with engine version d56742caf7b3b3f4bd2df93a9bbb5503 It works on my device. Try using AndroidStudio to view logcat and use AVD instead of QEMU as emulator. But it is better to use a real device. If this works please let me know.

KirillBorodin commented 2 years ago

Thank you for testing! I'll try to run on real device and let you know.

KirillBorodin commented 2 years ago

So, what IP should I set when I run reflutter ?

Please enter your Burp Suite IP:``

Impact-I commented 2 years ago

@KirillBorodin , Specify the ip on which you are running BurpSuite. Because you are using an emulator. It depends on the network settings of your emulator. Please note the emulator must be: arm64, arm32; But not x86_64

KirillBorodin commented 2 years ago

@KirillBorodin , Specify the ip on which you are running BurpSuite Please note the emulator must be: arm64, arm32; But not x86_64

Thank you!

I suppose the problem was with my emulator, going to try on real device.