# Bytecode Cleaner inspector

This inspector offers several tools to clean-up the application bytecode. The purpose of these tools is to help reverse engineering by transforming bytecode into a cleaner version - by removing useless goto, renaming symbols, and so. Tampering of the application bytecode done by this inspector don't impacts future runs, because the application running on the device is not patched. Be aware only new aliases are saved. Any bytcode changes are not saved.

Remove NOP
The aim of the NOP remover is to remove the NOP instruction from the model.
It will produce more clean smali. Be aware this action cannot be undone. This action will not modify the files content.

###### Actions :

##### Remove useless Goto

The aim of the GoTo remover is to simply the bytecode by replacing GoTo trigged from a single point.
It will produce more clean smali. Be aware this action cannot be undone. This action will not modify the files content.
Not clean methods containing conditonnal basic blocks (if-*, try/ctach/throw)

###### Actions :

##### Find & rename wrapped methods

The aim of this action is to detect wrappers and to rename it with the class/method name of the wrapped function.
Methods cleaned
Double static:
Static interface:

###### Actions :