dex2c
π AOT compiler to translate dalvikvm code into cpp code
νμΌ νμκΈ°
μ΅μ’ λ²μ λ€μ΄λ‘λ (.zip)- __init__.py
- analysis.py
- auto.py
- tags.py
- permissions_10.json
- permissions_13.json
- permissions_14.json
- permissions_15.json
- permissions_16.json
- permissions_17.json
- permissions_18.json
- permissions_19.json
- permissions_21.json
- permissions_22.json
- permissions_23.json
- permissions_24.json
- permissions_25.json
- permissions_26.json
- permissions_27.json
- permissions_28.json
- permissions_29.json
- permissions_30.json
- permissions_31.json
- permissions_32.json
- permissions_33.json
- permissions_34.json
- permissions_4.json
- permissions_5.json
- permissions_6.json
- permissions_7.json
- permissions_8.json
- permissions_9.json
- permissions_16.json
- permissions_17.json
- permissions_18.json
- permissions_19.json
- permissions_21.json
- permissions_22.json
- permissions_23.json
- permissions_24.json
- permissions_25.json
- __init__.py
- __init__.py
- types.py
- __init__.py
- apk.py
- dvm.py
- dvm_types.py
- mutf8.py
- __init__.py
- public.py
- public.xml
- __init__.py
- androconf.py
- bytecode.py
- __init__.py
- basic_blocks.py
- control_flow.py
- dast.py
- dataflow.py
- decompile.py
- graph.py
- instruction.py
- node.py
- opcode_ins.py
- util.py
- writer.py
- __init__.py
- decompiler.py
- __init__.py
- LICENCE-2.0
- misc.py
- session.py
- util.py
- __init__.py
- basic_blocks.py
- compiler.py
- graph.py
- instruction.py
- opcode_ins.py
- util.py
- writer.py
- debug.keystore
- DccApplication.smali
- Dex2C.cpp
- Dex2C.h
- DynamicRegister.h
- obfuscate.h
- ScopedLocalRef.h
- ScopedPthreadMutexLock.h
- well_known_classes.cpp
- well_known_classes.h
- Android.mk
- Application.mk
- apksigner.jar
- apktool
- apktool.bat
- manifest-editor.jar
- .gitignore
- dcc.cfg
- dcc.py
- filter.txt
- LICENSE
- README.md
- requirements.txt
- termux_install.sh
# μ€μΉ κ°μ΄λ
1. μ½λ λ΄λ €λ°κΈ°
git clone https://github.com/codehasan/dex2c
κΉνλΈμμ νλ‘μ νΈ μ½λ μ 체λ₯Ό λ΄ μ»΄ν¨ν°λ‘ λ΄λ €λ°μ΅λλ€.
cd dex2c
λ°©κΈ λ΄λ €λ°μ νλ‘μ νΈ ν΄λ μμΌλ‘ μ΄λν©λλ€.
2. 곡μ μ€μΉ μ€ν¬λ¦½νΈ
μ¬μ μΆμ²μ¬μ μ€λΉλ¬Ό
- APT (Debian/Ubuntu κ³μ΄) Debian/Ubuntu κ³μ΄ 리λ μ€μ κΈ°λ³Έ λ΄μ₯λ ν¨ν€μ§ λ§€λμ μ λλ€.
sudo apt-get install openjdk-17-jdk zipalign
APT ν¨ν€μ§ μ μ₯μμμ λ°λ‘ μ€μΉν©λλ€ (Debian/Ubuntu κ³μ΄).
μ€μΉ ν μ ν°λ―Έλμ μ΄κ³ , νλ‘κ·Έλ¨μ λ²μ νμΈ λͺ
λ Ή(μ: --version)μΌλ‘ μ μ μ€μΉλλμ§ νμΈνμΈμ.
μ΄ λ ν¬μ READMEμ μ ν μ€μ λͺ λ Ήμ΄λ₯Ό κ·Έλλ‘ κ°μ Έμμ΅λλ€.
3. Python
μ¬μμ¬μ μ€λΉλ¬Ό
pip3 install -r requirements.txt
requirements.txt λ±μ λͺ μλ νμ΄μ¬ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ€μΉν©λλ€.
μλ¬ λ©μμ§ μμ΄ μ€νλκ³ ν°λ―Έλμ μλ΄ λ¬Έκ΅¬κ° μΆλ ₯λλ©΄ μ μμ
λλ€.
μ΄ λ ν¬μ READMEμ μ ν μ€μ λͺ λ Ήμ΄λ₯Ό κ·Έλλ‘ κ°μ Έμμ΅λλ€.
// repository documentation
Was this content helpful?
(0 ratings)
