Analyse et désassemblage d'applications AndroLua

Cet article détaille le processus d'analyse d'applications développées avec AndroLua, une plateforme permettant d'utiliser le langage de script Lua sur Android. Nous examinerons les méthodes courantes pour extraire et décompiler les scripts Lua, ainsi que les techniques de rétro-ingénierie lorsque ces scripts sont chiffrés. Présentation d'Andro ...

Publié le 21 juillet à 23h56

Analyse et contournement d'un mécanisme de vérification de flag Android

L'analyse commence par l'examen du fichier APK fourni pour le challenge. L'utilisation de l'outil JADX permet d'inspecter le code source décompilé et d'identifier rapidement le point d'entrée de la validation du flag. Analyse de la couche Java Dans la classe principale, une méthode de vérification impose des contraintes strictes sur le format d ...

Publié le 19 juillet à 20h23

Android : Premiers pas avec JNI et le NDK

Cet article fait partie d'une série consacrée au développement Android avec JNI et NDK. Nous aborderons ici les bases de la création d'un projet "Hello World" utilisant ces technologies, en explorant d'abord la méthode traditionnelle, puis en présentant une approche plus moderne avec CMake. Environnement de développement Assurez-vous ...

Publié le 8 juillet à 21h22

Intégration de JNI pour les appels natifs dans Android

1. Mise en place d'un projet natif dans Android Studio Voici un exemple de configuration CMake pour générer une bibliothèque partagée. cmake_minimum_required(VERSION 3.10.2) project("applicationNative") add_library(nativedll SHARED code-cpp.cpp source.c) find_library(bibliotheque-log log) target_link_libraries(nativedll ${bibliothequ ...

Publié le 5 juillet à 18h03

Automatisation de la liste LOCAL_SRC_FILES dans Android.mk

Lors du développement avec le NDK Android, la configuration du fichier Android.mk est une étape indispensable. L'un des aspects les plus fastidieux concerne la variable LOCAL_SRC_FILES, qui doit lister tous les fichiers sources C/C++ à compiler. Pour les projets d'envergure, énumérer chaque fichier manuellement est une source d'erreurs et de pe ...

Publié le 18 juin à 04h58