Hacking Articles Tips Tricks Videos Tutorials
470 subscribers
66.1K photos
15 videos
157 files
133K links
Exploit
Pentesting
Hacking
Red Team
Blue Team
Kali Linux
Bug Bounty
Black Hat
Cyber security etc

@Hacking_Video
@Hacking_attack
Download Telegram
You don't need to install any certificates. On an Android device, you don't need root access as well. reFlutter also allows to bypass some of the flutter certificate pinning (https://www.kitploit.com/search/label/Certificate%20Pinning) implementations. Usage on Android The resulting apk must be aligned and signed. I use uber-apk-signer (https://github.com/patrickfav/uber-apk-signer/releases/tag/v1.2.1) java -jar uber-apk-signer.jar --allowResign -a release.RE.apk. To see which code is loaded through DartVM, you need to run the application on the device. reFlutter prints its output in logcat with the reflutter tag impact@f:~$ adb logcat -e reflutter | sed 's/.*DartVM//' >> reflutter.txt code output NavigationInteractor { } Function 'initDeepLinkHandle':. (dynamic) => Future* { } Function '_navigateDeepLink@547106886':. (dynamic, dynamic, {dynamic navigator}) => void { } } Library:'package:anyapp/auth/navigation/AuthAccount.dart' Class: AuthAccount extends Account { PlainNotificationToken* _instance = sentinel; Function 'getAuthToken':. (dynamic, dynamic, dynamic, dynamic) => Future* { } Function 'checkEmail':. (dynamic, dynamic) => Future* { } Function 'validateRestoreCode':. (dynamic, dynamic, dynamic) => Future* { } Function 'sendSmsRestorePassword':. (dynamic, dynamic) => Future* { } }">Library:'package:anyapp/navigation/DeepLinkImpl.dart' Class: Navigation extends Object {

String* DeepUrl = anyapp://evil.com/ ;

Function 'Navigation.': constructor. (dynamic, dynamic, dynamic, dynamic) => NavigationInteractor {

}

Function 'initDeepLinkHandle':. (dynamic) => Future* {

}

Function '_navigateDeepLink@547106886':. (dynamic, dynamic, {dynamic navigator}) => void {

}

}

Library:'package:anyapp/auth/navigation/AuthAccount.dart' Class: AuthAccount extends Account {

PlainNotificationToken* _instance = sentinel;

Function 'getAuthToken':. (dynamic, dynamic, dynamic, dynamic) => Future* {

}

Function 'checkEmail':. (dynamic, dynamic) => Future* {

}< br/>
Function 'validateRestoreCode':. (dynamic, dynamic, dynamic) => Future* {

}

Function 'sendSmsRestorePassword':. (dynamic, dynamic) => Future* {

}
} Usage on iOS Use the IPA file created after the execution of reflutter main.ipa command. To see which code is loaded through DartVM, you need to run the application on the device. reFlutter prints its output in console logs in XCode with the reflutter tag.

___________________________
@hacking_Attack
@Hacking_Video
To Do Display absolute code offset for functions; Extract more strings and fields; Add socket patch; Extend engine support to Debug using Fork and Github Actions; Improve detection of App.framework and libapp.so inside zip archive Build Engine The engines are built using reFlutter (https://github.com/ptswarm/reFlutter/blob/main/.github/workflows/main.yml) in Github Actions (https://github.com/ptswarm/reFlutter/actions) to build the desired version, commits and snapshot hashes are used from this table (https://github.com/ptswarm/reFlutter/blob/main/enginehash.csv). The hash of the snapshot is extracted from storage.googleapis.com/flutter_infra_release/flutter//android-arm64-release/linux-x64.zip release

___________________________
@hacking_Attack
@Hacking_Video
Custom Build If you would like to implement your own patches, manual Flutter code change is supported using specially crafted Docker (https://hub.docker.com/r/ptswarm/reflutter) sudo docker pull ptswarm/reflutter -e COMMIT= --rm -iv${PWD}:/t ptswarm/reflutter FLAGS: -e x64=0 -e arm=0 -e WAIT=300 -e HASH_PATCH=[Snapshot_Hash] -e COMMIT=[Engine_commit] "># Linux, Windows
EXAMPLE BUILD ANDROID ARM64:
sudo docker run -e WAIT=300 -e x64=0 -e arm=0 -e HASH_PATCH= -e COMMIT= --rm -iv${PWD}:/t ptswarm/reflutter

FLAGS:
-e x64=0
-e arm=0
-e WAIT=300
-e HASH_PATCH=[Snapshot_Hash]
-e COMMIT=[Engine _commit]


Download reFlutter (https://github.com/ptswarm/reFlutter)

___________________________
@hacking_Attack
@Hacking_Video