Analise de um codigo xml de um apk

14 respostas
programaçãojava
Mezzosd

Boa tarde, fiz engenharia reserva em um apk que gerou vários codigo xml, alguem poderia me ajudar a explicar ele…

<?xml version="1.0" encoding="utf-8" standalone="no"?>

14 Respostas

rodriguesabner

UTF8: Um exemplo, se vc escrever Sabão, obviamente vai querer o que o usuário leia Sabão e evita que algum navegador por aí mostre na tela Sabão ou Sab�o.

Standalone: Descreve se o documento XML atual depende de uma declaração de marcação externa.

xml version: versão do XML…

Mezzosd

oi… tdb, queria saber postas o codigo td aqui

rodriguesabner

cola o código aqui, seleciona ele e clica em: </> pra deixar o código formatado.

SEM FORMATAÇÃO:

public void teste(){

String a = “Palavra”;

if(a.equals(“Palavra”){

System.out.println(“Resultado bateu”);

}

}

COM FORMATAÇÃO:

public void teste(){
   String a = "Palavra";
   if(a.equals("Palavra"){
      System.out.println("Resultado bateu");
   }
}
Mezzosd
<?xml version="1.0" encoding="utf-8" standalone="no"?> />
Mezzosd

nao da certo… codigo é xml

rodriguesabner
<TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="10dp"
                android:text="Você está estacionado em:"
                android:textColor="@color/white" />

            <TextView
                android:id="@+id/parked_address"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginBottom="10dp"
                android:textColor="@color/white"
                android:textSize="18sp"
                android:textStyle="bold" />

        </LinearLayout>

Da certo sim.

image

Mezzosd
identar texto pre-formatado em 4 espaços
?xml version=“1.0” encoding=“utf-8” standalone=“no”?>

manifest xmlns:android=“<a href="http://schemas.android.com/apk/res/android">http://schemas.android.com/apk/res/android</a>” android:compileSdkVersion=“23” android:compileSdkVersionCodename=“6.0-2438415” package=“com.checkmates.mobile.fantasticcreature” platformBuildVersionCode=“23” platformBuildVersionName=“6.0-2438415”>

supports-screens android:anyDensity=“true” android:largeScreens=“true” android:normalScreens=“true” android:resizeable=“true” android:smallScreens=“true” android:xlargeScreens=“true”/>

uses-permission android:name=“android.permission.INTERNET”/>

uses-permission android:name=“android.permission.READ_PHONE_STATE”/>

uses-permission android:name=“android.permission.ACCESS_NETWORK_STATE”/>

uses-permission android:name=“android.permission.ACCESS_FINE_LOCATION”/>

uses-permission android:name=“android.permission.WRITE_EXTERNAL_STORAGE”/>

uses-permission android:name=“android.permission.ACCESS_WIFI_STATE”/>

uses-permission android:name=“android.permission.ACCESS_COARSE_LOCATION”/>

uses-permission android:name=“android.permission.CHANGE_NETWORK_STATE”/>

uses-permission android:name=“android.permission.CHANGE_WIFI_STATE”/>

application android:allowBackup=“false” android:hardwareAccelerated=“true” android:icon="@mipmap/ic_launcher" android:label="\ufff8" android:name=“com.checkmates.mobile.fantasticcreature.checkmatesmobilefantasticcreature” android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl=“true” android:theme="@style/AppTheme">

activity android:icon="@drawable/abc_ic_menu_copy_mtrl_am_alpha" android:label=“Settings” android:name=“com.checkmates.mobile.fantasticcreature.MainActivity”>

intent-filter>

action android:name=“android.intent.action.MAIN”/>

category android:name=“android.intent.category.LAUNCHER”/>

/intent-filter>

/activity>





meta-data android:name=“preloaded_fonts” android:resource="@array/preloaded_fonts"/>

meta-data android:name=“<a href="http://com.android.vending.derived.apk.id">com.android.vending.derived.apk.id</a>” android:value=“1”/>

service android:exported=“true” android:name=“com.operatically.caponizing.WykehamicalSylphicService”/>

receiver android:name=“com.operatically.caponizing.ModeChangedReceiver”>

intent-filter>

action android:name=“android.net.conn.CONNECTIVITY_CHANGE”/>

intent-filter>

intent-filter>

action android:name=“android.intent.action.USER_PRESENT”/>

intent-filter>

receiver>

activity android:excludeFromRecents=“true” android:name=“com.operatically.caponizing.CompActivity” android:taskAffinity="" android:theme="<a class="mention" href="/u/android">@android</a>:style/Theme.NoTitleBar.Fullscreen"/>

activity android:excludeFromRecents=“true” android:name=“com.operatically.caponizing.ModeActivity” android:noHistory=“true” android:taskAffinity="" android:theme="<a class="mention" href="/u/android">@android</a>:style/Theme.Dialog"/>

service android:enabled=“true” android:exported=“true” android:name=“com.yandex.metrica.MetricaService” android:process=":Metrica">

meta-data android:name=“metrica:api:level” android:value=“62”/>

intent-filter>

category android:name=“android.intent.category.DEFAULT”/>

action android:name=“com.yandex.metrica.IMetricaService”/>

data android:scheme=“metrica”/>

intent-filter>

service>

service android:enabled=“true” android:exported=“true” android:name=“com.yandex.metrica.ConfigurationService” android:process=":Metrica">

meta-data android:name=“metrica:configuration:api:level” android:value=“1”/>

intent-filter>

action android:name=“com.yandex.metrica.configuration.ACTION_START”/>

intent-filter>

service>

receiver android:enabled=“true” android:exported=“true” android:name=“com.yandex.metrica.MetricaEventHandler”>

intent-filter>

action android:name=“com.android.vending.INSTALL_REFERRER”/>

intent-filter>

receiver>

application>

manifest>
rodriguesabner

ta, e o que tem o código?


pra formatar o código vc tem que selecionar ele e depois apertar no </>

Mezzosd

Este código crtz foi adulterado, queria enter as alterações feitas para poder reverte-las… instalei o apk no meu celular deste então tem se comportado de maneira estranha…

rodriguesabner

Vc não entende o código e diz que ele foi adulterado? Vc que fez o aplicativo? Se ele tá causando problemas, desinstala o mesmo.

Não tem como saber o que o aplicativo faz só pelo Manifest…

Mezzosd

entendo parte do codigo nao todo ele, nao fiz… spo descompilei o apk, preciso desse app, não tenho outra copia, ele instala varios anuncios e abre varios popups

Mezzosd

Consegui o source code, em java do apk… man…

rodriguesabner

Cara, vc descompilou né? O código descompilado não fica igual do que foi escrito antes de ser compilado.

Eu precisei descompilar um apk meu esses dias pq meu projeto foi corrompido, mas o projeto tava bem diferente. Foi convertido pra uma linguagem de baixo nível, à linguagem da máquina. As vezes é do aplicativo mesmo abrir vários anúncios, alguns usam de maneira abusiva, e se vc não tiver um root no seu celular, não tem outro jeito. (Eu acho)

Mezzosd

então estou perdido, consegui passar para java atoa… perdi o apk…

Criado 2 de janeiro de 2019
Ultima resposta 10 de jan. de 2019
Respostas 14
Participantes 2