fakerandroid-gradle

fakeradnroid gradle builder

Лицензия

Лицензия

Категории

Категории

Dex Универсальные библиотеки Utility
Группа

Группа

com.fakerandroid.tools.build
Идентификатор

Идентификатор

dex2jar
Последняя версия

Последняя версия

1.0.1
Дата

Дата

Тип

Тип

jar
Описание

Описание

fakerandroid-gradle
fakeradnroid gradle builder
Ссылка на сайт

Ссылка на сайт

https://github.com/Efaker/FakerAndroid
Система контроля версий

Система контроля версий

https://github.com/Efaker/FakerAndroid.git

Скачать dex2jar

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.fakerandroid.tools.build/dex2jar/ -->
<dependency>
    <groupId>com.fakerandroid.tools.build</groupId>
    <artifactId>dex2jar</artifactId>
    <version>1.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/com.fakerandroid.tools.build/dex2jar/
implementation 'com.fakerandroid.tools.build:dex2jar:1.0.1'
// https://jarcasting.com/artifacts/com.fakerandroid.tools.build/dex2jar/
implementation ("com.fakerandroid.tools.build:dex2jar:1.0.1")
'com.fakerandroid.tools.build:dex2jar:jar:1.0.1'
<dependency org="com.fakerandroid.tools.build" name="dex2jar" rev="1.0.1">
  <artifact name="dex2jar" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.fakerandroid.tools.build', module='dex2jar', version='1.0.1')
)
libraryDependencies += "com.fakerandroid.tools.build" % "dex2jar" % "1.0.1"
[com.fakerandroid.tools.build/dex2jar "1.0.1"]

Зависимости

runtime (7)

Идентификатор библиотеки Тип Версия
org.ow2.asm : asm jar 7.0
org.ow2.asm : asm-analysis jar 7.0
org.ow2.asm : asm-commons jar 7.0
org.ow2.asm : asm-util jar 7.0
org.antlr : antlr-runtime jar 3.5.2
org.antlr : antlr4 jar 4.5.3
org.smali : smali jar 2.4.0

test (1)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12

Модули Проекта

Данный проект не имеет модулей.

FakerAndroid (FakerAndroid.jar or FakerAndroid-AS)

FakerAndroid (中文文档)

A tool translate a apk file to stantard android project include so hook api and il2cpp c++ scaffolding when apk is a unity il2cpp game.

Summary

  • Write code on a apk file elegantly.
  • The Apk file can be directly converted into Android project for secondary development, supporting so hook. For the game of il2cpp, APK directly generates il2cpp C++ scaffolding
  • What's more to say about transforming the painful reverse environment into a comfortable development environment, saying goodbye to assembly and binary~

Feature

  • Stantard AndroidStudio android project generated
  • Original java class usage or cover it by compileable java code
  • Hook Api offered for hooking .so method
  • When apk is a il2cpp game il2cpp c++ scaffoding generated
  • Back compilation voluntary when there is a modification of smali files(AndroidStudio project file tree model)
  • Code hints base original java api
  • Unlimited possibilities and expansibility. You has the final say

Environment

Usage

  • Download FakerAndroid.jar(2020/11/15/16:52:00)
  • cmd cd <FakerAndroid.jar base dir>
  • cmd java -jar FakerAndroid.jar fk <apkpath> (project will be generated in the same dir of the orininal apk) or java -jar FakerAndroid.jar fk <apkpath> -o <outdir>
  • Demojava -jar FakerAndroid.jar fk D:\apk\test.apk or java -jar FakerAndroid.jar fk D:\apk\test.apk -o D:\test

Or Usage

  • Download FakerAndroid-AS.zip(2020/11/15/16:52:00)
  • AS->File-Settings->Plugin->SettingIcon->InstallPlugin Plugin From Disk->Restart As
  • AS->File->FakerAndroid->Choose your apk file

Secondary development course

1、Open the project
  • By Android studio File->open-><generated project root>
  • Keep the root dir build.gradle file depends com.android.tools.build:gradle:3.4.0,don't upgrate or modify it
  • Set project ndk base version 21 best
  • A little modification will be needed by yourself when the res or AndroidManifest.xml can't pass the compiler
2、Debug or run the project
  • With a testing machine conected
3、Advanced
  • Original java class call
    With the help of javaScaffoding write your java code to call original class in app moudle(app/src/main/java)
  • Original java class replacement
    Write java code in moudle app(app/src/main/java),keep the class name and package name corresponding same as the original class
  • Smali increament building
    When there is a smali files mod,there is a least files builing
  • So Hook
    With the help of fakeCpp api use jni hook the so method
  • Il2cpp unity script development
    With the help of il2cpp Scaffolding and fakeCpp api,use jni have a modification of il2cpp game script
4、Feature on the way

resources.arsc decode format compat

5、Issues
  • Issues
  • Custom version QQ 1404774249
6、Give me a star?free!

Demo

Версии библиотеки

Версия
1.0.1