android-reverse
Java && Android Reverse
File Explorer
Download Latest Version (.zip)- profiles_settings.xml
- encodings.xml
- misc.xml
- modules.xml
- workspace.xml
- ic_action_search.png
- ic_launcher.png
- ic_launcher.png
- ic_action_search.png
- ic_launcher.png
- ic_action_search.png
- ic_launcher.png
- activity_main.xml
- activity_main.xml
- AndroidManifest.xml
- classes.dex
- resources.arsc
- crackme.apk
- BuildConfig.java
- Manifest.java
- R.java
- CERT.RSA
- CERT.SF
- MANIFEST.MF
- AndroidManifest.xml
- ic_action_search.png
- ic_launcher.png
- ic_launcher.png
- ic_action_search.png
- ic_launcher.png
- ic_action_search.png
- ic_launcher.png
- activity_main.xml
- activity_main.xml
- dimens.xml
- ids.xml
- public.xml
- strings.xml
- styles.xml
- dimens.xml
- profiles_settings.xml
- encodings.xml
- misc.xml
- modules.xml
- workspace.xml
- AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.smali
- AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.smali
- AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.smali
- AccessibilityServiceInfoCompat.smali
- AccessibilityServiceInfoCompatIcs.smali
- ActivityCompat.smali
- ActivityCompatHoneycomb.smali
- BackStackRecord$Op.smali
- BackStackRecord.smali
- BackStackState$1.smali
- BackStackState.smali
- DialogFragment.smali
- Fragment$InstantiationException.smali
- Fragment$SavedState$1.smali
- Fragment$SavedState.smali
- Fragment.smali
- FragmentActivity$1.smali
- FragmentActivity$FragmentTag.smali
- FragmentActivity$NonConfigurationInstances.smali
- FragmentActivity.smali
- FragmentManager$BackStackEntry.smali
- FragmentManager$OnBackStackChangedListener.smali
- FragmentManager.smali
- FragmentManagerImpl$1.smali
- FragmentManagerImpl$2.smali
- FragmentManagerImpl$3.smali
- FragmentManagerImpl$4.smali
- FragmentManagerImpl$5.smali
- FragmentManagerImpl.smali
- FragmentManagerState$1.smali
- FragmentManagerState.smali
- FragmentPagerAdapter.smali
- FragmentState$1.smali
- FragmentState.smali
- FragmentStatePagerAdapter.smali
- FragmentTransaction.smali
- ListFragment$1.smali
- ListFragment$2.smali
- ListFragment.smali
- LoaderManager$LoaderCallbacks.smali
- LoaderManager.smali
- LoaderManagerImpl$LoaderInfo.smali
- LoaderManagerImpl.smali
- NavUtils$NavUtilsImpl.smali
- NavUtils$NavUtilsImplBase.smali
- NavUtils$NavUtilsImplJB.smali
- NavUtils.smali
- NavUtilsJB.smali
- NoSaveStateFrameLayout.smali
- NotificationCompat$Builder.smali
- NotificationCompat$NotificationCompatImpl.smali
- NotificationCompat$NotificationCompatImplBase.smali
- NotificationCompat$NotificationCompatImplHoneycomb.smali
- NotificationCompat.smali
- NotificationCompatHoneycomb.smali
- ServiceCompat.smali
- ShareCompat$IntentBuilder.smali
- ShareCompat$IntentReader.smali
- ShareCompat$ShareCompatImpl.smali
- ShareCompat$ShareCompatImplBase.smali
- ShareCompat$ShareCompatImplICS.smali
- ShareCompat$ShareCompatImplJB.smali
- ShareCompat.smali
- ShareCompatICS.smali
- ShareCompatJB.smali
- SuperNotCalledException.smali
- TaskStackBuilder$TaskStackBuilderImpl.smali
- TaskStackBuilder$TaskStackBuilderImplBase.smali
- TaskStackBuilder$TaskStackBuilderImplHoneycomb.smali
- TaskStackBuilder$TaskStackBuilderImplJellybean.smali
- TaskStackBuilder.smali
- TaskStackBuilderHoneycomb.smali
- TaskStackBuilderJellybean.smali
- ActivityInfoCompat.smali
- AsyncTaskLoader$LoadTask.smali
- AsyncTaskLoader.smali
- ContextCompat.smali
- ContextCompatHoneycomb.smali
- ContextCompatJellybean.smali
- CursorLoader.smali
- IntentCompat.smali
- Loader$ForceLoadContentObserver.smali
- Loader$OnLoadCompleteListener.smali
- Loader.smali
- LocalBroadcastManager$1.smali
- LocalBroadcastManager$BroadcastRecord.smali
- LocalBroadcastManager$ReceiverRecord.smali
- LocalBroadcastManager.smali
- ModernAsyncTask$1.smali
- ModernAsyncTask$2.smali
- ModernAsyncTask$3.smali
- ModernAsyncTask$4.smali
- ModernAsyncTask$AsyncTaskResult.smali
- ModernAsyncTask$InternalHandler.smali
- ModernAsyncTask$Status.smali
- ModernAsyncTask$WorkerRunnable.smali
- ModernAsyncTask.smali
- DatabaseUtilsCompat.smali
- ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.smali
- ConnectivityManagerCompat$ConnectivityManagerCompatImpl.smali
- ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.smali
- ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.smali
- ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.smali
- ConnectivityManagerCompat.smali
- ConnectivityManagerCompatGingerbread.smali
- ConnectivityManagerCompatHoneycombMR2.smali
- ConnectivityManagerCompatJellyBean.smali
- TrafficStatsCompat$1.smali
- TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.smali
- TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.smali
- TrafficStatsCompat$BaseTrafficStatsCompatImpl.smali
- TrafficStatsCompat$IcsTrafficStatsCompatImpl.smali
- TrafficStatsCompat$TrafficStatsCompatImpl.smali
- TrafficStatsCompat.smali
- TrafficStatsCompatIcs.smali
- ParcelableCompat$CompatCreator.smali
- ParcelableCompat.smali
- ParcelableCompatCreatorCallbacks.smali
- ParcelableCompatCreatorHoneycombMR2.smali
- ParcelableCompatCreatorHoneycombMR2Stub.smali
- DebugUtils.smali
- LogWriter.smali
- LongSparseArray.smali
- LruCache.smali
- SparseArrayCompat.smali
- TimeUtils.smali
- AccessibilityEventCompat$AccessibilityEventIcsImpl.smali
- AccessibilityEventCompat$AccessibilityEventStubImpl.smali
- AccessibilityEventCompat$AccessibilityEventVersionImpl.smali
- AccessibilityEventCompat.smali
- AccessibilityEventCompatIcs.smali
- AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.smali
- AccessibilityManagerCompat$AccessibilityManagerIcsImpl.smali
- AccessibilityManagerCompat$AccessibilityManagerStubImpl.smali
- AccessibilityManagerCompat$AccessibilityManagerVersionImpl.smali
- AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat.smali
- AccessibilityManagerCompat.smali
- AccessibilityManagerCompatIcs$1.smali
- AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge.smali
- AccessibilityManagerCompatIcs.smali
- AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.smali
- AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.smali
- AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.smali
- AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.smali
- AccessibilityNodeInfoCompat.smali
- AccessibilityNodeInfoCompatIcs.smali
- AccessibilityNodeInfoCompatJellyBean.smali
- AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.smali
- AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.smali
- AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.smali
- AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.smali
- AccessibilityNodeProviderCompat.smali
- AccessibilityNodeProviderCompatJellyBean$1.smali
- AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.smali
- AccessibilityNodeProviderCompatJellyBean.smali
- AccessibilityRecordCompat$AccessibilityRecordIcsImpl.smali
- AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.smali
- AccessibilityRecordCompat$AccessibilityRecordImpl.smali
- AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.smali
- AccessibilityRecordCompat$AccessibilityRecordStubImpl.smali
- AccessibilityRecordCompat.smali
- AccessibilityRecordCompatIcs.smali
- AccessibilityRecordCompatIcsMr1.smali
- AccessibilityRecordCompatJellyBean.smali
- AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.smali
- AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.smali
- AccessibilityDelegateCompat$AccessibilityDelegateImpl.smali
- AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.smali
- AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.smali
- AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.smali
- AccessibilityDelegateCompat.smali
- AccessibilityDelegateCompatIcs$1.smali
- AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.smali
- AccessibilityDelegateCompatIcs.smali
- AccessibilityDelegateCompatJellyBean$1.smali
- AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.smali
- AccessibilityDelegateCompatJellyBean.smali
- KeyEventCompat$BaseKeyEventVersionImpl.smali
- KeyEventCompat$HoneycombKeyEventVersionImpl.smali
- KeyEventCompat$KeyEventVersionImpl.smali
- KeyEventCompat.smali
- KeyEventCompatHoneycomb.smali
- MenuCompat$BaseMenuVersionImpl.smali
- MenuCompat$HoneycombMenuVersionImpl.smali
- MenuCompat$MenuVersionImpl.smali
- MenuCompat.smali
- MenuItemCompat$BaseMenuVersionImpl.smali
- MenuItemCompat$HoneycombMenuVersionImpl.smali
- MenuItemCompat$MenuVersionImpl.smali
- MenuItemCompat.smali
- MenuItemCompatHoneycomb.smali
- MotionEventCompat$BaseMotionEventVersionImpl.smali
- MotionEventCompat$EclairMotionEventVersionImpl.smali
- MotionEventCompat$MotionEventVersionImpl.smali
- MotionEventCompat.smali
- MotionEventCompatEclair.smali
- PagerAdapter.smali
- PagerTabStrip$1.smali
- PagerTabStrip$2.smali
- PagerTabStrip.smali
- PagerTitleStrip$1.smali
- PagerTitleStrip$PageListener.smali
- PagerTitleStrip$PagerTitleStripImpl.smali
- PagerTitleStrip$PagerTitleStripImplBase.smali
- PagerTitleStrip$PagerTitleStripImplIcs.smali
- PagerTitleStrip.smali
- PagerTitleStripIcs$SingleLineAllCapsTransform.smali
- PagerTitleStripIcs.smali
- VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.smali
- VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.smali
- VelocityTrackerCompat$VelocityTrackerVersionImpl.smali
- VelocityTrackerCompat.smali
- VelocityTrackerCompatHoneycomb.smali
- ViewCompat$BaseViewCompatImpl.smali
- ViewCompat$GBViewCompatImpl.smali
- ViewCompat$HCViewCompatImpl.smali
- ViewCompat$ICSViewCompatImpl.smali
- ViewCompat$JBViewCompatImpl.smali
- ViewCompat$ViewCompatImpl.smali
- ViewCompat.smali
- ViewCompatGingerbread.smali
- ViewCompatHC.smali
- ViewCompatICS.smali
- ViewCompatJB.smali
- ViewConfigurationCompat$BaseViewConfigurationVersionImpl.smali
- ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.smali
- ViewConfigurationCompat$ViewConfigurationVersionImpl.smali
- ViewConfigurationCompat.smali
- ViewConfigurationCompatFroyo.smali
- ViewGroupCompat$ViewGroupCompatIcsImpl.smali
- ViewGroupCompat$ViewGroupCompatImpl.smali
- ViewGroupCompat$ViewGroupCompatStubImpl.smali
- ViewGroupCompat.smali
- ViewGroupCompatIcs.smali
- ViewPager$1.smali
- ViewPager$2.smali
- ViewPager$Decor.smali
- ViewPager$ItemInfo.smali
- ViewPager$LayoutParams.smali
- ViewPager$MyAccessibilityDelegate.smali
- ViewPager$OnAdapterChangeListener.smali
- ViewPager$OnPageChangeListener.smali
- ViewPager$PagerObserver.smali
- ViewPager$SavedState$1.smali
- ViewPager$SavedState.smali
- ViewPager$SimpleOnPageChangeListener.smali
- ViewPager.smali
- CursorAdapter$1.smali
- CursorAdapter$ChangeObserver.smali
- CursorAdapter$MyDataSetObserver.smali
- CursorAdapter.smali
- CursorFilter$CursorFilterClient.smali
- CursorFilter.smali
- EdgeEffectCompat$BaseEdgeEffectImpl.smali
- EdgeEffectCompat$EdgeEffectIcsImpl.smali
- EdgeEffectCompat$EdgeEffectImpl.smali
- EdgeEffectCompat.smali
- EdgeEffectCompatIcs.smali
- ResourceCursorAdapter.smali
- ScrollerCompat$ScrollerCompatImplIcs.smali
- ScrollerCompat.smali
- ScrollerCompatIcs.smali
- SearchViewCompat$OnQueryTextListenerCompat.smali
- SearchViewCompat$SearchViewCompatHoneycombImpl$1.smali
- SearchViewCompat$SearchViewCompatHoneycombImpl.smali
- SearchViewCompat$SearchViewCompatImpl.smali
- SearchViewCompat$SearchViewCompatStubImpl.smali
- SearchViewCompat.smali
- SearchViewCompatHoneycomb$1.smali
- SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge.smali
- SearchViewCompatHoneycomb.smali
- SimpleCursorAdapter$CursorToStringConverter.smali
- SimpleCursorAdapter$ViewBinder.smali
- SimpleCursorAdapter.smali
- Log.smali
- BuildConfig.smali
- MainActivity.smali
- R$attr.smali
- R$dimen.smali
- R$drawable.smali
- R$id.smali
- R$layout.smali
- R$menu.smali
- R$string.smali
- R$style.smali
- R.smali
- AndroidManifest.xml
- apktool.yml
- crackme.apk
- parse_xml.md
- last-build.bin
- fileHashes.bin
- fileHashes.lock
- taskHistory.bin
- taskHistory.lock
- gc.properties
- last-build.bin
- fileHashes.bin
- fileHashes.lock
- buildOutputCleanup.lock
- cache.properties
- outputFiles.bin
- gc.properties
- encodings.xml
- misc.xml
- modules.xml
- vcs.xml
- workspace.xml
- gradle-wrapper.properties
- Hello.smali
- Attribute.java
- Clazz.java
- Constant.java
- ConstantClass.java
- ConstantFieldRef.java
- ConstantMethodref.java
- ConstantNameAndType.java
- ConstantString.java
- ConstantTag.java
- ConstantUtf8.java
- Field.java
- Method.java
- ClassParser.java
- Reader.java
- TransformUtils.java
- Utils.java
- Hello.java
- Hello.smali
- Main.java
- main.iml
- build.gradle
- gradlew
- gradlew.bat
- settings.gradle
- class_parser.md
- Hello.java
- kanxue_resourceid_chunk.png
- kanxue_start_namespace.png
- kanxue_start_tag.png
- kanxue_string_chunk.png
- xml_all.png
- xml_attribute.png
- xml_binary.png
- xml_header.png
- xml_resourceid_chunk.png
- xml_start_namespace.png
- xml_start_tag.png
- xml_string_chunk.png
- xml_versioname.png
- 010_hello_class.png
- class_after_pool.png
- class_attribute.png
- class_constant_class.png
- class_constant_pool.png
- class_field.png
- class_magic.png
- class_method.png
- class_method_main.png
- class_pool0.png
- class_pool18.png
- class_pool26.png
- class_version.png
- int-to-float.png
- javap1.png
- javap2.png
- smali_math.png
- AndroidManifest.xml
- AndroidManifest_qq.xml
- AndroidManifest_weixin.xml
- Hello.dex
- resources.arsc
- resources_wan.arsc
- TypedValue.java
- ResArsc.java
- ResChunkHeader.java
- ResSpanStyle.java
- ResStringPoolHeader.java
- ResTableConfig.java
- ResTableEntry.java
- ResTableHeader.java
- ResTableMap.java
- ResTableMapEntry.java
- ResTablePackageHeader.java
- ResTableRefParent.java
- ResTableType.java
- ResTableTypeSpec.java
- ResType.java
- ResValue.java
- ResParser.java
- Attribute.java
- Clazz.java
- Constant.java
- ConstantClass.java
- ConstantFieldRef.java
- ConstantMethodref.java
- ConstantNameAndType.java
- ConstantString.java
- ConstantTag.java
- ConstantUtf8.java
- Field.java
- Method.java
- ClassParser.java
- DexClass.java
- DexClassData.java
- DexCode.java
- EncodedField.java
- EncodedMethod.java
- Dex.java
- DexFieldId.java
- DexHeader.java
- DexMethodId.java
- DexProtoId.java
- DexStringId.java
- DexTypeId.java
- DexParser.java
- BytesReader.java
- Reader.java
- TransformUtils.java
- Utils.java
- Chunk.java
- EndNameSpaceChunk.java
- EndTagChunk.java
- StartNameSpaceChunk.java
- StartTagChunk.java
- Attribute.java
- NameSpace.java
- Xml.java
- XmlParser.java
- Main.java
- ResParserTest.java
- ClassParserTest.java
- DexParserTest.java
- XmlParserTest.java
- Hello.dex
- Hello.java
- Hello.smali
- BaseSmali.dex
- BaseSmali.java
- BaseSmali.smali
- Outer$1.smali
- Outer$2.smali
- Outer$Inner.smali
- Outer$StaticInner.smali
- Outer.smali
- InnerClass.dex
- Outer.java
- BMW.smali
- Car.smali
- IFly.smali
- BMW.java
- BMWCar.dex
- Car.java
- IFly.java
- smali_base.md
- smali_class.md
- smali_hello_world.md
- .gitignore
- AndroidManifest_weixin.xml
- LICENSE
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/lulululbj/android-reverse
Downloads the entire project code from GitHub to your computer.
cd android-reverse
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
โ ๏ธ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
cd class/ClassParser
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
// repository documentation
Was this content helpful?
(0 ratings)
