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)
