AbhiTheModder


Channel's geo and language: USA, English
Category: Technologies


- @RevEngi | @RevEngiBot
- understand-smali: https://smali.pages.dev
- blog: https://qbtaumai.pages.dev
Medical Student by profession
Android Reverse Engineer by Passion
Just Some random posts...
https://glow.as/abhithemodder

Related channels  |  Similar channels

Channel's geo and language
USA, English
Statistics
Posts filter


Though VM & Dex2C are two different things just simple comparison


Nice and great work, especially for providing the ndk with Ollvm support.

The current NDK setup poses a challenge [initially reported by @rudrakshik]: the 4GB one (with OLLVM support) is required for this project but isn't compatible with other projects like dex2c/d2c, which then will need a seperate NDK (2GB). Maintaining both versions will consume a hefty storage(6GB), which is far from ideal.

So, here's how you can fix the errors with the recommended Ollvm NDK to work with other projects like dex2c/d2c, so you'll only need to maintain one NDK version.

1. Error: Unknown Host CPU Architecture (aarch64):
Navigate to the extracted NDK directory (e.g., $HOME/android-sdk/ndk/25.2.9519653) and run:
sed -i '/case \$HOST_ARCH in/a\\ aarch64) HOST_ARCH=aarch64;;' build/tools/ndk_bin_common.sh
cd prebuilt && ln -s linux-x86_64/ linux-aarch64 && cd ..
cd toolchains/llvm/prebuilt/ && ln -s linux-x86_64/ linux-aarch64 && cd ../../..

2. Error: `Cannot find 'make' program. Please install Cygwin make package...`:
This happens because the make binary of this ndk is not compatible with aarch64 architecture.
Use one of these methods:
- A:
cd prebuilt/linux-x86_64/bin/ && rm make && ln -s $(which make) make
- B:
export GNUMAKE=$(which make)

Enjoy!

Also, if you don't want to do these yourself, you can grab the fixed ndk archive from here:
https://github.com/codehasan/dex2c/releases/tag/ollvm-termux

Just extract it and use it as your NDK for Dex2c or DexVMP.

BTW, with OLLVM NDK available to ourselves, why not compile Dex2c with OLLVM support?
Who said we can't? Let's do it!
For those looking to use this same Ollvm NDK with Dex2c, here's how:

1. Switch to the Ollvm branch in the Dex2c repository:
git pull
git fetch
git switch ollvm

2. Use the --ollvm flag when compiling. Example:
python3 dcc.py -a input.apk -o output.apk --ollvm

That’s it! All Done, Enjoy :)

#dex2c

~ @AbhiTheM0dder




zUVLywHxGHWCpU/6gBCKxgnFLqvjLPnCcCF7epODLSLWxRd5a09aSpOwGjLaz4YdEEh/fRTFZKXNkdyKcJl82ooV6BU/U1LmXbPLHak23Jnq8ZqSOv9mJh2Dm7WV1Doq4To46WxTa1o+++43+41Zzs3xBR1Wp8G/UiIsSWg9zkvJUtikEpJU7jrFGPN/Xoy1ZXuykWIPmfubeV9/qw+jQIaP092HGdd8dpCMzatJZewNhQ/qpuidaxlusCEM5elcnfjPOBE7/PEHR/zLeRF6t5dKXoQmgHTZ903+BYZ3gYCh5BMS9TjEgXxP6FMvbkPI+f+OTO0XS+lnaCVbMkn8BjQu0DyaYf8VSkgijfCopa/XLD0wRZtR/slvQvc265/R+lHA4kU7XEfqvOBev7fc16TgUWiITJkZ3nyLFdPGKtgjcsDfX5rRgEUU7rKesfX7tRtZQq7CW6s6/YrMwxttQOkeDEui5HC9St22AX6hIXbFq36AR2/If5iG7lGdTzW9

Happy New Year 🎉














#Update

tgpatcher:
- Anti-Del Mode: Add Button toggle to enable/disable Anti-Del Mode
- Can be found in Settings -> Telegram Business -> Anti-Del Mode

FAQs:
Q: Why did you choose the Business activity to add the button?
A: The Business activity contains a button to enable "Show Ads in Channels", which is basically useless in the patched mod. The mod forcefully removes all sponsored ads, so toggling this option has no effect. To make better use of this space, I decided to repurpose it for the new functionality.

Commit | Code

#Telegram




GitHub Copilot is now available for free
https://github.com/features/copilot

However, as expected, it has been forcefully integrated into GitHub (see Fig. 1), with no option to disable it (see Fig. 2). What’s more concerning is that it automatically gains access to private repositories without explicit user consent. While others cannot access these repositories, it’s frustrating that GitHub assumes the right to access them without user approval.
https://github.com/orgs/community/discussions/139872#discussioncomment-11610121








Play Integrity API Update

For all developers: Device-level integrity must have hardware-supported determination. 
For new developers or those who actively join: Basic-level integrity must have hardware-supported determination, which can be an unlocked or self-signed bootloader. Strong integrity security updates must occur within one year. 
The above is only valid for Android 13 and above.

In simple terms, for Android 13+ devices, the original strong integrity is now just device-level integrity, and to obtain strong integrity, security updates must occur within one year. Devices without hardware key authentication do not even have basic integrity. 
Additionally, based on hints from the documentation, Android 13+ devices now only look at the system version, security patch level, and trust root status within key authentication, and no longer actively detect root and hook signals from devices.

The documentation also mentions that it will automatically detect situations where the authentication key is used on a large scale (after having a new keybox, quickly test Play Integrity, which is self-sent).

https://developer.android.com/google/play/integrity/improvements

https://android-developers.googleblog.com/2024/10/whats-new-in-google-play.html

CN: https://t.me/magiskalpha/663


"Bootkitty" – First UEFI Bootkit Targeting Linux Kernels

This discovery represents a significant turning point in the development of UEFI threats, which have historically been focused solely on Windows systems.

https://www.welivesecurity.com/en/eset-research/bootkitty-analyzing-first-uefi-bootkit-linux/


Forward from: RevEngi - Team
🚀 New RevEngiBot Update is Here! 🌟

Hello, RevEngi enthusiasts! We are ecstatic to announce one of the most significant updates to @RevEngiBot to date. With powerful new features and improvements. 🎉


🛠 Major Updates and New Features:

1. Dex Obfuscation Support:
- RevEngiBot now supports Dex Obfuscation with Control Flow Flattening!. For more info and usages check /cff command in the bot.

2. Enhanced Decompiler Suite:
- Alongside the widely-loved JADX (available since the initial release), we’ve added 3 major decompilers:
- CFR Decompiler
- FernFlower Decompiler
- VineFlower Decompiler
- Just upload your dex file & choose your preferred decompiler in /dex2java.

🐞 Bug Fixes and Minor Enhancements:

- Fixed several bugs across existing features for a smoother user experience.
- Minor updates to scripts and APK handling processes for enhanced performance.
- Improved input validation across multiple commands to prevent errors and streamline workflows.

❤️ Support RevEngiBot

If you find value in what we’re building and want to help us push the limits of what's possible, please consider making a donation. Your contributions will directly fuel future developments and help us keep @RevEngiBot accessible to everyone. 🙏
Of course, we believe in giving back for your generosity. In return for your support, we’ll provide you with increased usage limits and exclusive access to advanced features.
📬 Payment Methods:
- Binance Pay [No Network Fees]:
select your appropriate plan and send the payment to below Binance ID [Only USDT].
ID: 570920434
- USDT (TRC-20)
TTZwdQSKwfN5jDhh95FTij3AE7RnEsovz4
- USDT (BEP 20)
0x97b5122FF1eA32139693C5221C83fe9c6D7298D3


Thank you for your continuous support and enthusiasm for @RevEngiBot.

With Love,
Team RevEngi

📢 Join Us: @RevEngi | @RevEngiSquad

#RevEngiBot #Update #ReverseEngineering #CyberSecurity



20 last posts shown.