4.75 MB
/home/fdroid/fdroiddata/tmp/at.zweng.bankomatinfos2_16.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_at.zweng.bankomatinfos2_16.apk
1.72 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 18 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·048881b4262003c9de4906b7a6d61b87e4337467b46a7c7ef8c0615e32d0c819 
10 Signer·#1·certificate·SHA-1·digest:·2044cbe132db26051db841ff3f97a19822537708 
11 Signer·#1·certificate·MD5·digest:·352dc65093cfb94ccbda760c9ba03f6a 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·88b90edd51ec16b017355279f46f5a995ec29a4327c52a616d220669ab436207 
15 Signer·#1·public·key·SHA-1·digest:·8e5e43f7532ad8ceb102eb04971ff11a42c201f0 
16 Signer·#1·public·key·MD5·digest:·a2ab35b86b849072982c38525be081d4 
17 WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
8.27 KB
zipinfo {}
    
Offset 1, 49 lines modifiedOffset 1, 47 lines modified
1 Zip·file·size:·490014·bytes,·number·of·entries:·471 Zip·file·size:·488974·bytes,·number·of·entries:·45
2 -rw----·····2.0·fat·····3925·bl·defN·14-Dec-20·08:34·META-INF/MANIFEST.MF 
3 -rw----·····2.0·fat·····4046·bl·defN·14-Dec-20·08:34·META-INF/7932E0F4.SF 
4 -rw----·····2.0·fat·····1332·bl·defN·14-Dec-20·08:34·META-INF/7932E0F4.RSA 
5 -rw----·····2.0·fat·······41·bl·defN·14-Dec-20·08:11·META-INF/buildserverid 
6 -rw----·····2.0·fat·······41·bl·defN·14-Dec-20·08:11·META-INF/fdroidserverid 
7 -rw----·····2.0·fat·····3596·bX·defN·14-Dec-20·08:11·AndroidManifest.xml2 -rw----·····2.0·fat·····3596·bX·defN·17-Oct-13·00:11·AndroidManifest.xml
8 -rw----·····2.0·fat······600·bl·defN·14-Dec-20·08:11·res/color/background_list_views.xml3 -rw----·····2.0·fat······600·bl·defN·17-Oct-13·00:11·res/color/background_list_views.xml
9 -rw----·····2.0·fat······348·bl·defN·14-Dec-20·08:11·res/color/background_list_views_not_clickable.xml4 -rw----·····2.0·fat······348·bl·defN·17-Oct-13·00:11·res/color/background_list_views_not_clickable.xml
10 -rw----·····1.0·fat······270·b-·stor·14-Dec-20·08:11·res/drawable-hdpi-v4/ic_action_collapse.png5 -rw----·····1.0·fat······270·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_action_collapse.png
11 -rw----·····1.0·fat······278·b-·stor·14-Dec-20·08:11·res/drawable-hdpi-v4/ic_action_expand.png6 -rw----·····1.0·fat······278·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_action_expand.png
12 -rw----·····1.0·fat······332·b-·stor·14-Dec-20·08:11·res/drawable-hdpi-v4/ic_action_share.png7 -rw----·····1.0·fat······332·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_action_share.png
13 -rw----·····1.0·fat·····1572·b-·stor·14-Dec-20·08:11·res/drawable-hdpi-v4/ic_launcher.png8 -rw----·····1.0·fat·····1413·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_launcher.png
14 -rw----·····1.0·fat······243·b-·stor·14-Dec-20·08:11·res/drawable-mdpi-v4/ic_action_collapse.png9 -rw----·····1.0·fat······243·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_action_collapse.png
15 -rw----·····1.0·fat······248·b-·stor·14-Dec-20·08:11·res/drawable-mdpi-v4/ic_action_expand.png10 -rw----·····1.0·fat······248·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_action_expand.png
16 -rw----·····1.0·fat······278·b-·stor·14-Dec-20·08:11·res/drawable-mdpi-v4/ic_action_share.png11 -rw----·····1.0·fat······278·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_action_share.png
17 -rw----·····1.0·fat·····1099·b-·stor·14-Dec-20·08:11·res/drawable-mdpi-v4/ic_launcher.png12 -rw----·····1.0·fat······972·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_launcher.png
18 -rw----·····1.0·fat······337·b-·stor·14-Dec-20·08:11·res/drawable-xhdpi-v4/ic_action_collapse.png13 -rw----·····1.0·fat······337·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_action_collapse.png
19 -rw----·····1.0·fat······359·b-·stor·14-Dec-20·08:11·res/drawable-xhdpi-v4/ic_action_expand.png14 -rw----·····1.0·fat······359·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_action_expand.png
20 -rw----·····1.0·fat······388·b-·stor·14-Dec-20·08:11·res/drawable-xhdpi-v4/ic_action_share.png15 -rw----·····1.0·fat······388·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_action_share.png
21 -rw----·····1.0·fat·····2616·b-·stor·14-Dec-20·08:11·res/drawable-xhdpi-v4/ic_launcher.png16 -rw----·····1.0·fat·····2616·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_launcher.png
22 -rw----·····1.0·fat······419·b-·stor·14-Dec-20·08:11·res/drawable-xxhdpi-v4/ic_action_collapse.png17 -rw----·····1.0·fat······419·b-·stor·80-Jan-01·00:00·res/drawable-xxhdpi-v4/ic_action_collapse.png
23 -rw----·····1.0·fat······436·b-·stor·14-Dec-20·08:11·res/drawable-xxhdpi-v4/ic_action_expand.png18 -rw----·····1.0·fat······436·b-·stor·80-Jan-01·00:00·res/drawable-xxhdpi-v4/ic_action_expand.png
24 -rw----·····1.0·fat······523·b-·stor·14-Dec-20·08:11·res/drawable-xxhdpi-v4/ic_action_share.png19 -rw----·····1.0·fat······523·b-·stor·80-Jan-01·00:00·res/drawable-xxhdpi-v4/ic_action_share.png
25 -rw----·····1.0·fat·····4998·b-·stor·14-Dec-20·08:11·res/drawable-xxhdpi-v4/ic_launcher.png20 -rw----·····1.0·fat·····4998·b-·stor·80-Jan-01·00:00·res/drawable-xxhdpi-v4/ic_launcher.png
26 -rw----·····2.0·fat······544·bl·defN·14-Dec-20·08:11·res/drawable/list_item_bg_activated.xml21 -rw----·····2.0·fat······544·bl·defN·17-Oct-13·00:11·res/drawable/list_item_bg_activated.xml
27 -rw----·····2.0·fat······544·bl·defN·14-Dec-20·08:11·res/drawable/list_item_bg_normal.xml22 -rw----·····2.0·fat······544·bl·defN·17-Oct-13·00:11·res/drawable/list_item_bg_normal.xml
28 -rw----·····2.0·fat······544·bl·defN·14-Dec-20·08:11·res/drawable/list_item_bg_pressed.xml23 -rw----·····2.0·fat······544·bl·defN·17-Oct-13·00:11·res/drawable/list_item_bg_pressed.xml
29 -rw----·····1.0·fat····70599·b-·stor·14-Dec-20·08:11·res/drawable/nfc_icon.png24 -rw----·····1.0·fat····70586·b-·stor·80-Jan-01·00:00·res/drawable/nfc_icon.png
30 -rw----·····1.0·fat····65347·b-·stor·14-Dec-20·08:11·res/drawable/no_nfc.png25 -rw----·····1.0·fat····65347·b-·stor·80-Jan-01·00:00·res/drawable/no_nfc.png
31 -rw----·····2.0·fat·····1860·bl·defN·14-Dec-20·08:11·res/layout/activity_main.xml26 -rw----·····2.0·fat·····1860·bl·defN·17-Oct-13·00:11·res/layout/activity_main.xml
32 -rw----·····2.0·fat·····1100·bl·defN·14-Dec-20·08:11·res/layout/activity_nfc_disabled.xml27 -rw----·····2.0·fat·····1100·bl·defN·17-Oct-13·00:11·res/layout/activity_nfc_disabled.xml
33 -rw----·····2.0·fat······384·bl·defN·14-Dec-20·08:11·res/layout/activity_result.xml28 -rw----·····2.0·fat······384·bl·defN·17-Oct-13·00:11·res/layout/activity_result.xml
34 -rw----·····2.0·fat·····1660·bl·defN·14-Dec-20·08:11·res/layout/fragment_about_dialog.xml29 -rw----·····2.0·fat·····1660·bl·defN·17-Oct-13·00:11·res/layout/fragment_about_dialog.xml
35 -rw----·····2.0·fat·····1012·bl·defN·14-Dec-20·08:11·res/layout/fragment_result_log.xml30 -rw----·····2.0·fat·····1012·bl·defN·17-Oct-13·00:11·res/layout/fragment_result_log.xml
36 -rw----·····2.0·fat······940·bl·defN·14-Dec-20·08:11·res/layout/fragment_result_tx_list.xml31 -rw----·····2.0·fat······940·bl·defN·17-Oct-13·00:11·res/layout/fragment_result_tx_list.xml
37 -rw----·····2.0·fat·····1208·bl·defN·14-Dec-20·08:11·res/layout/list_item_general_info.xml32 -rw----·····2.0·fat·····1208·bl·defN·17-Oct-13·00:11·res/layout/list_item_general_info.xml
38 -rw----·····2.0·fat·····1020·bl·defN·14-Dec-20·08:11·res/layout/list_item_general_info_header.xml33 -rw----·····2.0·fat·····1020·bl·defN·17-Oct-13·00:11·res/layout/list_item_general_info_header.xml
39 -rw----·····2.0·fat·····4896·bl·defN·14-Dec-20·08:11·res/layout/list_item_quick_transaction_expanded.xml34 -rw----·····2.0·fat·····4896·bl·defN·17-Oct-13·00:11·res/layout/list_item_quick_transaction_expanded.xml
40 -rw----·····2.0·fat·····1760·bl·defN·14-Dec-20·08:11·res/layout/list_item_transaction_collapsed.xml35 -rw----·····2.0·fat·····1760·bl·defN·17-Oct-13·00:11·res/layout/list_item_transaction_collapsed.xml
41 -rw----·····2.0·fat·····5736·bl·defN·14-Dec-20·08:11·res/layout/list_item_transaction_expanded.xml36 -rw----·····2.0·fat·····5736·bl·defN·17-Oct-13·00:11·res/layout/list_item_transaction_expanded.xml
42 -rw----·····2.0·fat·····1028·bl·defN·14-Dec-20·08:11·res/menu/main_menu.xml37 -rw----·····2.0·fat·····1028·bl·defN·17-Oct-13·00:11·res/menu/main_menu.xml
43 -rw----·····2.0·fat·····5029·bl·defN·14-Dec-20·08:11·res/raw-de/changelog.txt38 -rw----·····2.0·fat·····5029·bl·defN·17-Oct-13·00:11·res/raw-de/changelog.txt
44 -rw----·····2.0·fat·····4555·bl·defN·14-Dec-20·08:11·res/raw/changelog.txt39 -rw----·····2.0·fat·····4555·bl·defN·17-Oct-13·00:11·res/raw/changelog.txt
45 -rw----·····2.0·fat······796·bl·defN·14-Dec-20·08:11·res/xml/pref_general.xml40 -rw----·····2.0·fat······796·bl·defN·17-Oct-13·00:11·res/xml/pref_general.xml
46 -rw----·····2.0·fat······472·bl·defN·14-Dec-20·08:11·res/xml/pref_headers.xml41 -rw----·····2.0·fat······472·bl·defN·17-Oct-13·00:11·res/xml/pref_headers.xml
47 -rw----·····1.0·fat····20276·b-·stor·14-Dec-20·08:11·resources.arsc42 -rw----·····1.0·fat····20428·b-·stor·80-Jan-01·00:00·resources.arsc
48 -rw----·····2.0·fat···862412·bl·defN·14-Dec-20·08:11·classes.dex43 -rw----·····2.0·fat···872448·bl·defN·17-Oct-13·00:11·classes.dex
 44 -rw----·····2.0·fat·····3925·b-·defN·17-Oct-13·00:11·META-INF/MANIFEST.MF
 45 -rw----·····2.0·fat·····4046·b-·defN·17-Oct-13·00:11·META-INF/7932E0F4.SF
 46 -rw----·····2.0·fat·····1332·b-·defN·17-Oct-13·00:11·META-INF/7932E0F4.RSA
49 47·files,·1082047·bytes·uncompressed,·482765·bytes·compressed:··55.4%47 45·files,·1091854·bytes·uncompressed,·482074·bytes·compressed:··55.8%
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
128 KB
resources.arsc
    
Offset 1, 489 lines modifiedOffset 1, 489 lines modified
00000000:·0200·0c00·344f·0000·0100·0000·0100·1c00··....4O..........00000000:·0200·0c00·cc4f·0000·0100·0000·0100·1c00··.....O..........
00000010:·001e·0000·ae00·0000·0000·0000·0001·0000··................00000010:·001e·0000·ae00·0000·0000·0000·0001·0000··................
00000020:·d402·0000·0000·0000·0000·0000·2a00·0000··............*...00000020:·d402·0000·0000·0000·0000·0000·1900·0000··................
00000030:·5100·0000·7900·0000·9500·0000·af00·0000··Q...y...........00000030:·4d00·0000·7300·0000·8b00·0000·a600·0000··M...s...........
00000040:·ce00·0000·f500·0000·1601·0000·3d01·0000··............=...00000040:·c100·0000·f100·0000·2201·0000·5801·0000··........"...X...
00000050:·6201·0000·8b01·0000·b301·0000·e201·0000··b...............00000050:·8701·0000·af01·0000·d801·0000·fd01·0000··................
00000060:·1802·0000·4902·0000·7902·0000·9402·0000··....I...y.......00000060:·2402·0000·4502·0000·6c02·0000·9602·0000··$...E...l.......
00000070:·af02·0000·c702·0000·ed02·0000·2103·0000··............!...00000070:·bd02·0000·e502·0000·0103·0000·1b03·0000··................
00000080:·3a03·0000·6803·0000·9403·0000·bf03·0000··:...h...........00000080:·3a03·0000·6803·0000·8f03·0000·ba03·0000··:...h...........
00000090:·e603·0000·1404·0000·4004·0000·6b04·0000··........@...k...00000090:·e603·0000·0d04·0000·3804·0000·6404·0000··........8...d...
000000a0:·9204·0000·c104·0000·ee04·0000·1a05·0000··................000000a0:·9204·0000·ba04·0000·e604·0000·1305·0000··................
000000b0:·4205·0000·7205·0000·a005·0000·cd05·0000··B...r...........000000b0:·4205·0000·6f05·0000·9d05·0000·cd05·0000··B...o...........
000000c0:·f605·0000·1106·0000·2906·0000·3406·0000··........)...4...000000c0:·f605·0000·1106·0000·3806·0000·4006·0000··........8...@...
000000d0:·3c06·0000·4406·0000·4f06·0000·5b06·0000··<...D...O...[...000000d0:·5806·0000·6006·0000·8806·0000·9306·0000··X...`...........
 000000e0:·3f07·0000·4b07·0000·a207·0000·e307·0000··?...K...........
000000e0:·9c06·0000·ae06·0000·bd06·0000·6b07·0000··............k... 
000000f0:·7707·0000·c307·0000·d207·0000·0b08·0000··w............... 
00000100:·1a08·0000·a408·0000·b808·0000·ff08·0000··................000000f0:·9108·0000·cd08·0000·df08·0000·2109·0000··............!...
 00000100:·3009·0000·4109·0000·ef09·0000·0d0a·0000··0...A...........
00000110:·1309·0000·5e09·0000·6809·0000·7709·0000··....^...h...w...00000110:·190a·0000·230a·0000·6f0a·0000·790a·0000··....#...o...y...
00000120:·9109·0000·b809·0000·fc09·0000·0f0a·0000··................00000120:·880a·0000·950a·0000·ce0a·0000·db0a·0000··................
00000130:·2f0a·0000·470a·0000·650a·0000·6b0a·0000··/...G...e...k... 
00000140:·700a·0000·810a·0000·930a·0000·b20a·0000··p...............00000130:·ea0a·0000·090b·0000·930b·0000·a80b·0000··................
00000150:·c50a·0000·d80a·0000·e70a·0000·fe0a·0000··................ 
00000160:·1b0b·0000·3c0b·0000·610b·0000·840b·0000··....<...a....... 
00000170:·a70b·0000·d70b·0000·070c·0000·230c·0000··............#...00000140:·bc0b·0000·dc0b·0000·230c·0000·310c·0000··........#...1...
00000180:·5b0c·0000·6b0c·0000·790c·0000·990c·0000··[...k...y.......00000150:·450c·0000·550c·0000·a00c·0000·d80c·0000··E...U...........
00000190:·ae0c·0000·cd0c·0000·da0c·0000·e70c·0000··................ 
000001a0:·f10c·0000·fb0c·0000·190d·0000·2a0d·0000··............*...00000160:·e20c·0000·fe0c·0000·2e0d·0000·3d0d·0000··............=...
000001b0:·6c0d·0000·a80d·0000·560e·0000·ad0e·0000··l.......V.......00000170:·6d0d·0000·900d·0000·b30d·0000·d80d·0000··m...............
 00000180:·f20d·0000·130e·0000·1e0e·0000·3b0e·0000··............;...
 00000190:·7f0e·0000·960e·0000·a90e·0000·b80e·0000··................
 000001a0:·d80e·0000·eb0e·0000·030f·0000·160f·0000··................
 000001b0:·340f·0000·530f·0000·590f·0000·6b0f·0000··4...S...Y...k...
000001c0:·590f·0000·810f·0000·8c0f·0000·940f·0000··Y...............000001c0:·700f·0000·810f·0000·9c0f·0000·a70f·0000··p...............
000001d0:·a10f·0000·a70f·0000·ae0f·0000·cd0f·0000··................000001d0:·b20f·0000·b70f·0000·cb0f·0000·d80f·0000··................
000001e0:·e80f·0000·0e10·0000·1b10·0000·2f10·0000··............/...000001e0:·fe0f·0000·1d10·0000·2510·0000·3210·0000··........%...2...
000001f0:·3410·0000·3f10·0000·5810·0000·6810·0000··4...?...X...h...000001f0:·3810·0000·3f10·0000·7d10·0000·9410·0000··8...?...}.......
00000200:·7010·0000·7910·0000·8310·0000·9810·0000··p...y...........00000200:·bc10·0000·f210·0000·0e11·0000·3411·0000··............4...
 00000210:·4411·0000·6d11·0000·9411·0000·b311·0000··D...m...........
 00000220:·c311·0000·ec11·0000·f911·0000·1b12·0000··................
 00000230:·7e12·0000·ba12·0000·d112·0000·e312·0000··~...............
00000210:·ec10·0000·0a11·0000·1d11·0000·d311·0000··................00000240:·9613·0000·a813·0000·c113·0000·d613·0000··................
 00000250:·f313·0000·fa13·0000·1b14·0000·4414·0000··............D...
00000220:·e411·0000·5712·0000·6912·0000·a212·0000··....W...i....... 
00000230:·bb12·0000·8e13·0000·a313·0000·5614·0000··............V... 
00000240:·6d14·0000·d014·0000·dd14·0000·ed14·0000··m............... 
00000250:·0915·0000·3115·0000·6f15·0000·9615·0000··....1...o.......00000260:·1715·0000·3115·0000·4115·0000·5a15·0000··....1...A...Z...
00000260:·bf15·0000·e015·0000·0716·0000·0c16·0000··................00000270:·7e15·0000·9015·0000·9515·0000·ce15·0000··~...............
00000270:·1316·0000·3316·0000·4516·0000·6e16·0000··....3...E...n...00000280:·e015·0000·ef15·0000·6216·0000·6c16·0000··........b...l...
00000280:·8716·0000·a616·0000·b616·0000·cd16·0000··................ 
00000290:·0317·0000·2917·0000·5217·0000·7417·0000··....)...R...t... 
000002a0:·b017·0000·c217·0000·d417·0000·f117·0000··................ 
000002b0:·0b18·0000·2f18·0000·3e18·0000·4818·0000··..../...>...H...00000290:·7d16·0000·8916·0000·3f17·0000·6117·0000··}.......?...a...
 000002a0:·7417·0000·8a17·0000·a817·0000·1218·0000··t...............
000002c0:·5418·0000·7618·0000·8c18·0000·f618·0000··T...v...........000002b0:·3218·0000·7a18·0000·ce18·0000·7719·0000··2...z.......w...
000002d0:·3e19·0000·e719·0000·4a1a·0000·f21a·0000··>.......J.......000002c0:·8c19·0000·ef19·0000·f919·0000·a11a·0000··................
000002e0:·2727·7265·732f·6472·6177·6162·6c65·2f6c··''res/drawable/l 
000002f0:·6973·745f·6974·656d·5f62·675f·6163·7469··ist_item_bg_acti 
00000300:·7661·7465·642e·786d·6c00·2424·7265·732f··vated.xml.$$res/ 
00000310:·6472·6177·6162·6c65·2f6c·6973·745f·6974··drawable/list_it000002d0:·aa1a·0000·e41a·0000·fd1a·0000·051b·0000··................
 000002e0:·1616·7265·732f·6d65·6e75·2f6d·6169·6e5f··..res/menu/main_
 000002f0:·6d65·6e75·2e78·6d6c·0031·3172·6573·2f63··menu.xml.11res/c
 00000300:·6f6c·6f72·2f62·6163·6b67·726f·756e·645f··olor/background_
 00000310:·6c69·7374·5f76·6965·7773·5f6e·6f74·5f63··list_views_not_c
 00000320:·6c69·636b·6162·6c65·2e78·6d6c·0023·2372··lickable.xml.##r
 00000330:·6573·2f63·6f6c·6f72·2f62·6163·6b67·726f··es/color/backgro
 00000340:·756e·645f·6c69·7374·5f76·6965·7773·2e78··und_list_views.x
 00000350:·6d6c·0015·1572·6573·2f72·6177·2f63·6861··ml...res/raw/cha
 00000360:·6e67·656c·6f67·2e74·7874·0018·1872·6573··ngelog.txt...res
 00000370:·2f78·6d6c·2f70·7265·665f·6865·6164·6572··/xml/pref_header
 00000380:·732e·786d·6c00·1818·7265·732f·786d·6c2f··s.xml...res/xml/
00000320:·656d·5f62·675f·6e6f·726d·616c·2e78·6d6c··em_bg_normal.xml00000390:·7072·6566·5f67·656e·6572·616c·2e78·6d6c··pref_general.xml
00000330:·0025·2572·6573·2f64·7261·7761·626c·652f··.%%res/drawable/ 
00000340:·6c69·7374·5f69·7465·6d5f·6267·5f70·7265··list_item_bg_pre 
00000350:·7373·6564·2e78·6d6c·0019·1972·6573·2f64··ssed.xml...res/d 
00000360:·7261·7761·626c·652f·6e66·635f·6963·6f6e··rawable/nfc_icon 
00000370:·2e70·6e67·0017·1772·6573·2f64·7261·7761··.png...res/drawa 
00000380:·626c·652f·6e6f·5f6e·6663·2e70·6e67·001c··ble/no_nfc.png.. 
00000390:·1c72·6573·2f6c·6179·6f75·742f·6163·7469··.res/layout/acti000003a0:·002d·2d72·6573·2f6c·6179·6f75·742f·6c69··.--res/layout/li
 000003b0:·7374·5f69·7465·6d5f·7472·616e·7361·6374··st_item_transact
 000003c0:·696f·6e5f·6578·7061·6e64·6564·2e78·6d6c··ion_expanded.xml
000003a0:·7669·7479·5f6d·6169·6e2e·786d·6c00·2424··vity_main.xml.$$ 
000003b0:·7265·732f·6c61·796f·7574·2f61·6374·6976··res/layout/activ 
000003c0:·6974·795f·6e66·635f·6469·7361·626c·6564··ity_nfc_disabled 
000003d0:·2e78·6d6c·001e·1e72·6573·2f6c·6179·6f75··.xml...res/layou 
000003e0:·742f·6163·7469·7669·7479·5f72·6573·756c··t/activity_resul 
000003f0:·742e·786d·6c00·2424·7265·732f·6c61·796f··t.xml.$$res/layo 
00000400:·7574·2f66·7261·676d·656e·745f·6162·6f75··ut/fragment_abou 
00000410:·745f·6469·616c·6f67·2e78·6d6c·0022·2272··t_dialog.xml.""r 
00000420:·6573·2f6c·6179·6f75·742f·6672·6167·6d65··es/layout/fragme 
00000430:·6e74·5f72·6573·756c·745f·6c6f·672e·786d··nt_result_log.xm 
00000440:·6c00·2626·7265·732f·6c61·796f·7574·2f66··l.&&res/layout/f 
00000450:·7261·676d·656e·745f·7265·7375·6c74·5f74··ragment_result_t 
00000460:·785f·6c69·7374·2e78·6d6c·0025·2572·6573··x_list.xml.%%res 
00000470:·2f6c·6179·6f75·742f·6c69·7374·5f69·7465··/layout/list_ite 
00000480:·6d5f·6765·6e65·7261·6c5f·696e·666f·2e78··m_general_info.x 
00000490:·6d6c·002c·2c72·6573·2f6c·6179·6f75·742f··ml.,,res/layout/000003d0:·002e·2e72·6573·2f6c·6179·6f75·742f·6c69··...res/layout/li
000004a0:·6c69·7374·5f69·7465·6d5f·6765·6e65·7261··list_item_genera 
000004b0:·6c5f·696e·666f·5f68·6561·6465·722e·786d··l_info_header.xm000003e0:·7374·5f69·7465·6d5f·7472·616e·7361·6374··st_item_transact
 000003f0:·696f·6e5f·636f·6c6c·6170·7365·642e·786d··ion_collapsed.xm
000004c0:·6c00·3333·7265·732f·6c61·796f·7574·2f6c··l.33res/layout/l00000400:·6c00·3333·7265·732f·6c61·796f·7574·2f6c··l.33res/layout/l
000004d0:·6973·745f·6974·656d·5f71·7569·636b·5f74··ist_item_quick_t00000410:·6973·745f·6974·656d·5f71·7569·636b·5f74··ist_item_quick_t
000004e0:·7261·6e73·6163·7469·6f6e·5f65·7870·616e··ransaction_expan00000420:·7261·6e73·6163·7469·6f6e·5f65·7870·616e··ransaction_expan
000004f0:·6465·642e·786d·6c00·2e2e·7265·732f·6c61··ded.xml...res/la00000430:·6465·642e·786d·6c00·2c2c·7265·732f·6c61··ded.xml.,,res/la
00000500:·796f·7574·2f6c·6973·745f·6974·656d·5f74··yout/list_item_t00000440:·796f·7574·2f6c·6973·745f·6974·656d·5f67··yout/list_item_g
00000510:·7261·6e73·6163·7469·6f6e·5f63·6f6c·6c61··ransaction_colla00000450:·656e·6572·616c·5f69·6e66·6f5f·6865·6164··eneral_info_head
00000520:·7073·6564·2e78·6d6c·002d·2d72·6573·2f6c··psed.xml.--res/l00000460:·6572·2e78·6d6c·0025·2572·6573·2f6c·6179··er.xml.%%res/lay
00000530:·6179·6f75·742f·6c69·7374·5f69·7465·6d5f··ayout/list_item_00000470:·6f75·742f·6c69·7374·5f69·7465·6d5f·6765··out/list_item_ge
00000540:·7472·616e·7361·6374·696f·6e5f·6578·7061··transaction_expa 
00000550:·6e64·6564·2e78·6d6c·0018·1872·6573·2f78··nded.xml...res/x 
00000560:·6d6c·2f70·7265·665f·6765·6e65·7261·6c2e··ml/pref_general.00000480:·6e65·7261·6c5f·696e·666f·2e78·6d6c·0026··neral_info.xml.&
 00000490:·2672·6573·2f6c·6179·6f75·742f·6672·6167··&res/layout/frag
 000004a0:·6d65·6e74·5f72·6573·756c·745f·7478·5f6c··ment_result_tx_l
 000004b0:·6973·742e·786d·6c00·2222·7265·732f·6c61··ist.xml.""res/la
 000004c0:·796f·7574·2f66·7261·676d·656e·745f·7265··yout/fragment_re
 000004d0:·7375·6c74·5f6c·6f67·2e78·6d6c·0024·2472··sult_log.xml.$$r
 000004e0:·6573·2f6c·6179·6f75·742f·6672·6167·6d65··es/layout/fragme
 000004f0:·6e74·5f61·626f·7574·5f64·6961·6c6f·672e··nt_about_dialog.
00000570:·786d·6c00·1818·7265·732f·786d·6c2f·7072··xml...res/xml/pr00000500:·786d·6c00·1e1e·7265·732f·6c61·796f·7574··xml...res/layout
00000580:·6566·5f68·6561·6465·7273·2e78·6d6c·0015··ef_headers.xml.. 
00000590:·1572·6573·2f72·6177·2f63·6861·6e67·656c··.res/raw/changel 
000005a0:·6f67·2e74·7874·0023·2372·6573·2f63·6f6c··og.txt.##res/col 
000005b0:·6f72·2f62·6163·6b67·726f·756e·645f·6c69··or/background_li 
000005c0:·7374·5f76·6965·7773·2e78·6d6c·0031·3172··st_views.xml.11r 
000005d0:·6573·2f63·6f6c·6f72·2f62·6163·6b67·726f··es/color/backgro 
000005e0:·756e·645f·6c69·7374·5f76·6965·7773·5f6e··und_list_views_n 
Max diff block lines reached; 117515/131059 bytes (89.67%) of diff not shown.
49.1 KB
classes.dex
49.1 KB
classes.jar
6.55 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·959013·bytes,·number·of·entries:·5711 Zip·file·size:·959015·bytes,·number·of·entries:·571
2 ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class2 ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class
3 ?rwxrwxr-x··2.0·unx·····3204·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class3 ?rwxrwxr-x··2.0·unx·····3204·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class
4 ?rwxrwxr-x··2.0·unx······847·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class4 ?rwxrwxr-x··2.0·unx······847·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class
5 ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class5 ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class
6 ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$1.class6 ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$1.class
7 ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class7 ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class
8 ?rwxrwxr-x··2.0·unx······294·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$Delegate.class8 ?rwxrwxr-x··2.0·unx······294·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$Delegate.class
Offset 341, 38 lines modifiedOffset 341, 38 lines modified
341 ?rwxrwxr-x··2.0·unx······281·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$1.class341 ?rwxrwxr-x··2.0·unx······281·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$1.class
342 ?rwxrwxr-x··2.0·unx······427·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$2.class342 ?rwxrwxr-x··2.0·unx······427·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$2.class
343 ?rwxrwxr-x··2.0·unx······977·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$Callback.class343 ?rwxrwxr-x··2.0·unx······977·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$Callback.class
344 ?rwxrwxr-x··2.0·unx····15210·b-·defN·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper.class344 ?rwxrwxr-x··2.0·unx····15210·b-·defN·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper.class
345 ?rwxrwxr-x··2.0·unx·····1411·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/AppController.class345 ?rwxrwxr-x··2.0·unx·····1411·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/AppController.class
346 ?rwxrwxr-x··2.0·unx······459·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/exceptions/NoSmartCardException.class346 ?rwxrwxr-x··2.0·unx······459·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/exceptions/NoSmartCardException.class
347 ?rwxrwxr-x··2.0·unx······458·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/exceptions/TlvParsingException.class347 ?rwxrwxr-x··2.0·unx······458·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/exceptions/TlvParsingException.class
348 ?rwxrwxr-x··2.0·unx·····1744·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/BERTLV.class348 ?rwxrwxr-x··2.0·unx·····1741·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/BERTLV.class
349 ?rwxrwxr-x··2.0·unx······775·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/ByteArrayWrapper.class349 ?rwxrwxr-x··2.0·unx······775·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/ByteArrayWrapper.class
350 ?rwxrwxr-x··2.0·unx·····6961·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/CPLC.class350 ?rwxrwxr-x··2.0·unx·····6961·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/CPLC.class
351 ?rwxrwxr-x··2.0·unx····28218·b-·defN·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EMVTags.class351 ?rwxrwxr-x··2.0·unx····28214·b-·defN·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EMVTags.class
352 ?rwxrwxr-x··2.0·unx······960·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvTag$Class.class352 ?rwxrwxr-x··2.0·unx······960·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvTag$Class.class
353 ?rwxrwxr-x··2.0·unx······468·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvTag.class353 ?rwxrwxr-x··2.0·unx······468·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvTag.class
354 ?rwxrwxr-x··2.0·unx······877·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvUtils$1.class354 ?rwxrwxr-x··2.0·unx······877·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvUtils$1.class
355 ?rwxrwxr-x··2.0·unx····19413·b-·defN·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvUtils.class355 ?rwxrwxr-x··2.0·unx····19413·b-·defN·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvUtils.class
356 ?rwxrwxr-x··2.0·unx·····2039·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/GPTags.class356 ?rwxrwxr-x··2.0·unx·····2039·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/GPTags.class
357 ?rwxrwxr-x··2.0·unx·····1653·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/Iso3166CountryCodes.class357 ?rwxrwxr-x··2.0·unx·····1653·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/Iso3166CountryCodes.class
358 ?rwxrwxr-x··2.0·unx·····1311·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/Iso4217CurrencyCodes.class358 ?rwxrwxr-x··2.0·unx·····1311·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/Iso4217CurrencyCodes.class
359 ?rwxrwxr-x··2.0·unx····23398·b-·defN·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader.class359 ?rwxrwxr-x··2.0·unx····23405·b-·defN·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader.class
360 ?rwxrwxr-x··2.0·unx······458·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/TagAndValue.class360 ?rwxrwxr-x··2.0·unx······458·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/TagAndValue.class
361 ?rwxrwxr-x··2.0·unx······796·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/TagType.class361 ?rwxrwxr-x··2.0·unx······796·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/TagType.class
362 ?rwxrwxr-x··2.0·unx·····1087·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/TagValueType.class362 ?rwxrwxr-x··2.0·unx·····1087·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/TagValueType.class
363 ?rwxrwxr-x··2.0·unx·····1061·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/model/AbstractTransactionLogEntry.class363 ?rwxrwxr-x··2.0·unx·····1061·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/model/AbstractTransactionLogEntry.class
364 ?rwxrwxr-x··2.0·unx·····4521·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/model/CardInfo.class364 ?rwxrwxr-x··2.0·unx·····4521·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/model/CardInfo.class
365 ?rwxrwxr-x··2.0·unx······568·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/model/InfoKeyValuePair.class365 ?rwxrwxr-x··2.0·unx······568·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/model/InfoKeyValuePair.class
366 ?rwxrwxr-x··2.0·unx······478·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/AboutDialogFragment$1.class366 ?rwxrwxr-x··2.0·unx······478·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/AboutDialogFragment$1.class
367 ?rwxrwxr-x··2.0·unx·····1346·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/AboutDialogFragment.class367 ?rwxrwxr-x··2.0·unx·····1346·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/AboutDialogFragment.class
368 ?rwxrwxr-x··2.0·unx·····1141·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ChangelogDialogFragment.class368 ?rwxrwxr-x··2.0·unx·····1141·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ChangelogDialogFragment.class
369 ?rwxrwxr-x··2.0·unx·····4329·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ListAdapterEmvTransactions.class369 ?rwxrwxr-x··2.0·unx·····4329·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ListAdapterEmvTransactions.class
370 ?rwxrwxr-x··2.0·unx·····1696·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ListAdapterInfos.class370 ?rwxrwxr-x··2.0·unx·····1696·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ListAdapterInfos.class
371 ?rwxrwxr-x··2.0·unx·····3895·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ListAdapterQuickTransactions.class371 ?rwxrwxr-x··2.0·unx·····3892·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ListAdapterQuickTransactions.class
372 ?rwxrwxr-x··2.0·unx·····5575·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask.class372 ?rwxrwxr-x··2.0·unx·····5575·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask.class
373 ?rwxrwxr-x··2.0·unx·····5131·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/MainActivity.class373 ?rwxrwxr-x··2.0·unx·····5131·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/MainActivity.class
374 ?rwxrwxr-x··2.0·unx·····1397·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/NfcDisabledActivity.class374 ?rwxrwxr-x··2.0·unx·····1397·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/NfcDisabledActivity.class
375 ?rwxrwxr-x··2.0·unx······759·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ResultEmvTxListFragment$1.class375 ?rwxrwxr-x··2.0·unx······759·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ResultEmvTxListFragment$1.class
376 ?rwxrwxr-x··2.0·unx······773·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ResultQuickTxListFragment$1.class376 ?rwxrwxr-x··2.0·unx······773·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ResultQuickTxListFragment$1.class
377 ?rwxrwxr-x··2.0·unx······344·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/SettingsActivity$GeneralPreferenceFragment.class377 ?rwxrwxr-x··2.0·unx······344·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/SettingsActivity$GeneralPreferenceFragment.class
378 ?rwxrwxr-x··2.0·unx·····2034·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/SettingsActivity.class378 ?rwxrwxr-x··2.0·unx·····2034·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/SettingsActivity.class
Offset 566, 8 lines modifiedOffset 566, 8 lines modified
566 ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class566 ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class
567 ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class567 ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class
568 ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ICSViewCompatImpl.class568 ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ICSViewCompatImpl.class
569 ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class569 ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class
570 ?rwxrwxr-x··2.0·unx·····1579·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class570 ?rwxrwxr-x··2.0·unx·····1579·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class
571 ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class571 ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class
572 ?rwxrwxr-x··2.0·unx······446·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class572 ?rwxrwxr-x··2.0·unx······446·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class
573 571·files,·988987·bytes·uncompressed,·845589·bytes·compressed:··14.5%573 571·files,·988984·bytes·uncompressed,·845591·bytes·compressed:··14.5%
876 B
at/zweng/bankomatinfos/iso7816emv/BERTLV.class
784 B
procyon -ec {}
    
Offset 53, 10 lines modifiedOffset 53, 10 lines modified
53 ········byteArrayOutputStream.write(this.rawEncodedLengthBytes,·0,·this.rawEncodedLengthBytes.length);53 ········byteArrayOutputStream.write(this.rawEncodedLengthBytes,·0,·this.rawEncodedLengthBytes.length);
54 ········byteArrayOutputStream.write(this.valueBytes,·0,·this.valueBytes.length);54 ········byteArrayOutputStream.write(this.valueBytes,·0,·this.valueBytes.length);
55 ········return·byteArrayOutputStream.toByteArray();55 ········return·byteArrayOutputStream.toByteArray();
56 ····}56 ····}
57 ····57 ····
58 ····@Override58 ····@Override
59 ····public·String·toString()·{59 ····public·String·toString()·{
60 ········return·"BER-TLV["·+·Utils.bytesToHex(this.getTagBytes())·+·",·"·+·Utils.int2Hex(this.length)·+·"·(raw·"·+·Utils.bytesToHex(this.rawEncodedLengthBytes)·+·")"·+·",·"·+·Utils.bytesToHex(this.valueBytes)·+·"]";60 ········return·"BER-TLV["·+·Utils.bytesToHex(this.getTagBytes())·+·",·"·+·Utils.int2Hex(this.length)·+·"·(raw·"·+·Utils.bytesToHex(this.rawEncodedLengthBytes)·+·"),·"·+·Utils.bytesToHex(this.valueBytes)·+·"]";
61 ····}61 ····}
62 }62 }
4.59 KB
at/zweng/bankomatinfos/iso7816emv/CPLC.class
4.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 1199, 15 lines modifiedOffset 1199, 15 lines modified
1199 ·······310:·astore_11199 ·······310:·astore_1
1200 ·······311:·goto··········161200 ·······311:·goto··········16
  
1201 ··public·static·at.zweng.bankomatinfos.iso7816emv.CPLC·parse(byte[]);1201 ··public·static·at.zweng.bankomatinfos.iso7816emv.CPLC·parse(byte[]);
1202 ····descriptor:·([B)Lat/zweng/bankomatinfos/iso7816emv/CPLC;1202 ····descriptor:·([B)Lat/zweng/bankomatinfos/iso7816emv/CPLC;
1203 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC1203 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
1204 ····Code:1204 ····Code:
1205 ······stack=300,·locals=15,·args_size=11205 ······stack=300,·locals=14,·args_size=1
1206 ·········0:·new···········#2··················//·class·at/zweng/bankomatinfos/iso7816emv/CPLC1206 ·········0:·new···········#2··················//·class·at/zweng/bankomatinfos/iso7816emv/CPLC
1207 ·········3:·astore_11207 ·········3:·astore_1
1208 ·········4:·aload_11208 ·········4:·aload_1
1209 ·········5:·invokespecial·#248················//·Method·"<init>":()V1209 ·········5:·invokespecial·#248················//·Method·"<init>":()V
1210 ·········8:·aconst_null1210 ·········8:·aconst_null
1211 ·········9:·astore_21211 ·········9:·astore_2
1212 ········10:·aload_01212 ········10:·aload_0
Offset 1284, 41 lines modifiedOffset 1284, 41 lines modified
1284 ·······163:·aload·········61284 ·······163:·aload·········6
1285 ·······165:·invokestatic··#297················//·Method·at/zweng/bankomatinfos/iso7816emv/EmvUtils.getNextTLV:(Ljava/io/ByteArrayInputStream;)Lat/zweng/bankomatinfos/iso7816emv/BERTLV;1285 ·······165:·invokestatic··#297················//·Method·at/zweng/bankomatinfos/iso7816emv/EmvUtils.getNextTLV:(Ljava/io/ByteArrayInputStream;)Lat/zweng/bankomatinfos/iso7816emv/BERTLV;
1286 ·······168:·astore········121286 ·······168:·astore········12
1287 ·······170:·aload·········121287 ·······170:·aload·········12
1288 ·······172:·invokevirtual·#303················//·Method·at/zweng/bankomatinfos/iso7816emv/BERTLV.getTag:()Lat/zweng/bankomatinfos/iso7816emv/EmvTag;1288 ·······172:·invokevirtual·#303················//·Method·at/zweng/bankomatinfos/iso7816emv/BERTLV.getTag:()Lat/zweng/bankomatinfos/iso7816emv/EmvTag;
1289 ·······175:·astore········61289 ·······175:·astore········6
1290 ·······177:·getstatic·····#309················//·Field·at/zweng/bankomatinfos/iso7816emv/GPTags.CPLC:Lat/zweng/bankomatinfos/iso7816emv/EmvTag;1290 ·······177:·getstatic·····#309················//·Field·at/zweng/bankomatinfos/iso7816emv/GPTags.CPLC:Lat/zweng/bankomatinfos/iso7816emv/EmvTag;
1291 ·······180:·astore········131291 ·······180:·astore········7
1292 ·······182:·aload·········61292 ·······182:·aload·········6
1293 ·······184:·aload·········131293 ·······184:·aload·········7
1294 ·······186:·invokevirtual·#310················//·Method·java/lang/Object.equals:(Ljava/lang/Object;)Z1294 ·······186:·invokevirtual·#310················//·Method·java/lang/Object.equals:(Ljava/lang/Object;)Z
1295 ·······189:·istore_31295 ·······189:·istore_3
1296 ·······190:·iload_31296 ·······190:·iload_3
1297 ·······191:·ifne··········2481297 ·······191:·ifne··········248
1298 ·······194:·new···········#312················//·class·java/lang/IllegalArgumentException1298 ·······194:·new···········#312················//·class·java/lang/IllegalArgumentException
1299 ·······197:·astore········61299 ·······197:·astore········6
1300 ·······199:·new···········#128················//·class·java/lang/StringBuilder1300 ·······199:·new···········#128················//·class·java/lang/StringBuilder
1301 ·······202:·astore········131301 ·······202:·astore········7
1302 ·······204:·aload·········131302 ·······204:·aload·········7
1303 ·······206:·invokespecial·#129················//·Method·java/lang/StringBuilder."<init>":()V1303 ·······206:·invokespecial·#129················//·Method·java/lang/StringBuilder."<init>":()V
1304 ·······209:·aload·········131304 ·······209:·aload·········7
1305 ·······211:·ldc_w·········#314················//·String·CPLC·data·not·valid.·Found·tag:1305 ·······211:·ldc_w·········#314················//·String·CPLC·data·not·valid.·Found·tag:
1306 ·······214:·invokevirtual·#135················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;1306 ·······214:·invokevirtual·#135················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1307 ·······217:·astore········131307 ·······217:·astore········7
1308 ·······219:·aload·········121308 ·······219:·aload·········12
1309 ·······221:·invokevirtual·#303················//·Method·at/zweng/bankomatinfos/iso7816emv/BERTLV.getTag:()Lat/zweng/bankomatinfos/iso7816emv/EmvTag;1309 ·······221:·invokevirtual·#303················//·Method·at/zweng/bankomatinfos/iso7816emv/BERTLV.getTag:()Lat/zweng/bankomatinfos/iso7816emv/EmvTag;
1310 ·······224:·astore········141310 ·······224:·astore········13
 1311 ·······226:·aload·········7
1311 ·······226:·aload·········131312 ·······228:·aload·········13
1312 ·······228:·aload·········14 
1313 ·······230:·invokevirtual·#317················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;1313 ·······230:·invokevirtual·#317················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
1314 ·······233:·invokevirtual·#141················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;1314 ·······233:·invokevirtual·#141················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
1315 ·······236:·astore········131315 ·······236:·astore········7
1316 ·······238:·aload·········61316 ·······238:·aload·········6
1317 ·······240:·aload·········131317 ·······240:·aload·········7
1318 ·······242:·invokespecial·#320················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V1318 ·······242:·invokespecial·#320················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
1319 ·······245:·aload·········61319 ·······245:·aload·········6
1320 ·······247:·athrow1320 ·······247:·athrow
1321 ·······248:·aload·········121321 ·······248:·aload·········12
1322 ·······250:·invokevirtual·#324················//·Method·at/zweng/bankomatinfos/iso7816emv/BERTLV.getValueBytes:()[B1322 ·······250:·invokevirtual·#324················//·Method·at/zweng/bankomatinfos/iso7816emv/BERTLV.getValueBytes:()[B
1323 ·······253:·astore_21323 ·······253:·astore_2
1324 ·······254:·goto··········251324 ·······254:·goto··········25
Offset 1492, 17 lines modifiedOffset 1492, 17 lines modified
1492 ·······220:·invokespecial·#129················//·Method·java/lang/StringBuilder."<init>":()V1492 ·······220:·invokespecial·#129················//·Method·java/lang/StringBuilder."<init>":()V
1493 ·······223:·aload_31493 ·······223:·aload_3
1494 ·······224:·ldc_w·········#346················//·String··->·Card·Unique·Identifier:1494 ·······224:·ldc_w·········#346················//·String··->·Card·Unique·Identifier:
1495 ·······227:·invokevirtual·#135················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;1495 ·······227:·invokevirtual·#135················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1496 ·······230:·astore_31496 ·······230:·astore_3
1497 ·······231:·aload_01497 ·······231:·aload_0
1498 ·······232:·invokevirtual·#349················//·Method·createCardUniqueIdentifier:()Ljava/lang/String;1498 ·······232:·invokevirtual·#349················//·Method·createCardUniqueIdentifier:()Ljava/lang/String;
1499 ·······235:·astore········71499 ·······235:·astore········4
1500 ·······237:·aload_31500 ·······237:·aload_3
1501 ·······238:·aload·········71501 ·······238:·aload·········4
1502 ·······240:·invokevirtual·#135················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;1502 ·······240:·invokevirtual·#135················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1503 ·······243:·invokevirtual·#141················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;1503 ·······243:·invokevirtual·#141················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
1504 ·······246:·astore_31504 ·······246:·astore_3
1505 ·······247:·aload_11505 ·······247:·aload_1
1506 ·······248:·aload_31506 ·······248:·aload_3
1507 ·······249:·invokevirtual·#333················//·Method·java/io/PrintWriter.println:(Ljava/lang/String;)V1507 ·······249:·invokevirtual·#333················//·Method·java/io/PrintWriter.println:(Ljava/lang/String;)V
1508 ·······252:·return1508 ·······252:·return
1.47 KB
at/zweng/bankomatinfos/iso7816emv/EMVTags.class
1.38 KB
procyon -ec {}
    
Offset 274, 16 lines modifiedOffset 274, 16 lines modified
274 ········MAXIMUM_COMMAND_LENGTH·=·(EmvTag)new·TagImpl("9f65",·TagValueType.BINARY,·"Maximum·length·of·data·field·in·command·message",·"Global·Platform");274 ········MAXIMUM_COMMAND_LENGTH·=·(EmvTag)new·TagImpl("9f65",·TagValueType.BINARY,·"Maximum·length·of·data·field·in·command·message",·"Global·Platform");
275 ········APP_LIFE_CYCLE_DATA·=·(EmvTag)new·TagImpl("9f6e",·TagValueType.BINARY,·"Application·production·life·cycle·data",·"Global·Platform");275 ········APP_LIFE_CYCLE_DATA·=·(EmvTag)new·TagImpl("9f6e",·TagValueType.BINARY,·"Application·production·life·cycle·data",·"Global·Platform");
276 ········ISO7816_TAG_II_CARD_SERVICE·=·(EmvTag)new·TagImpl("43",·TagValueType.BINARY,·"ISO·7816·Card·Service",·"");276 ········ISO7816_TAG_II_CARD_SERVICE·=·(EmvTag)new·TagImpl("43",·TagValueType.BINARY,·"ISO·7816·Card·Service",·"");
277 ········ISO7816_TAG_II_INITIAL_ACCESS_DATA·=·(EmvTag)new·TagImpl("44",·TagValueType.BINARY,·"ISO·7816·Initial·Access·Data",·"");277 ········ISO7816_TAG_II_INITIAL_ACCESS_DATA·=·(EmvTag)new·TagImpl("44",·TagValueType.BINARY,·"ISO·7816·Initial·Access·Data",·"");
278 ········ISO7816_TAG_II_CARD_ISSUER_DATA·=·(EmvTag)new·TagImpl("45",·TagValueType.BINARY,·"ISO·7816·Card·Issuer·Data",·"");278 ········ISO7816_TAG_II_CARD_ISSUER_DATA·=·(EmvTag)new·TagImpl("45",·TagValueType.BINARY,·"ISO·7816·Card·Issuer·Data",·"");
279 ········ISO7816_TAG_II_PRE_ISSUING·=·(EmvTag)new·TagImpl("46",·TagValueType.BINARY,·"ISO·7816·Pre·Issuing",·"");279 ········ISO7816_TAG_II_PRE_ISSUING·=·(EmvTag)new·TagImpl("46",·TagValueType.BINARY,·"ISO·7816·Pre·Issuing",·"");
280 ········ISO7816_TAG_II_CARD_CAPABILITIES·=·(EmvTag)new·TagImpl("47",·TagValueType.BINARY,·"ISO·7816·Card·Capabilities",·"");280 ········ISO7816_TAG_II_CARD_CAPABILITIES·=·(EmvTag)new·TagImpl("47",·TagValueType.BINARY,·"ISO·7816·Card·Capabilities",·"");
281 ········final·Field[]·fields; 
282 ········final·int·length·=·(fields·=·EMVTags.class.getFields()).length;281 ········final·Field[]·fields·=·EMVTags.class.getFields();
 282 ········final·int·length·=·fields.length;
283 ········int·i·=·0;283 ········int·i·=·0;
284 ········while·(i·<·length)·{284 ········while·(i·<·length)·{
285 ············final·Field·field·=·fields[i];285 ············final·Field·field·=·fields[i];
286 ············while·(true)·{286 ············while·(true)·{
287 ················if·(field.getType()·==·EmvTag.class)·{287 ················if·(field.getType()·==·EmvTag.class)·{
288 ····················final·Field·field2·=·field;288 ····················final·Field·field2·=·field;
289 ····················try·{289 ····················try·{
33.9 KB
at/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader.class
33.8 KB
javap -verbose -constants -s -l -private {}
    
Offset 1553, 67 lines modifiedOffset 1553, 65 lines modified
1553 ····flags:·(0x0002)·ACC_PRIVATE1553 ····flags:·(0x0002)·ACC_PRIVATE
1554 ····Code:1554 ····Code:
1555 ······stack=300,·locals=8,·args_size=21555 ······stack=300,·locals=8,·args_size=2
1556 ·········0:·iconst_01556 ·········0:·iconst_0
1557 ·········1:·istore_21557 ·········1:·istore_2
1558 ·········2:·aload_01558 ·········2:·aload_0
1559 ·········3:·getfield······#56·················//·Field·_tagList:Ljava/util/List;1559 ·········3:·getfield······#56·················//·Field·_tagList:Ljava/util/List;
1560 ·········6:·astore_3 
1561 ·········7:·aload_3 
1562 ·········8:·invokeinterface·#216,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;1560 ·········6:·invokeinterface·#216,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
1563 ········13:·astore········4 
1564 ········15:·aload·········41561 ········11:·astore_3
 1562 ········12:·aload_3
1565 ········17:·invokeinterface·#222,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z1563 ········13:·invokeinterface·#222,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
1566 ········22:·istore········51564 ········18:·istore········4
1567 ········24:·iload·········51565 ········20:·iload·········4
1568 ········26:·ifeq··········771566 ········22:·ifeq··········74
1569 ········29:·aload·········41567 ········25:·aload_3
1570 ········31:·invokeinterface·#226,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;1568 ········26:·invokeinterface·#226,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
1571 ········36:·checkcast·····#228················//·class·at/zweng/bankomatinfos/iso7816emv/TagAndValue1569 ········31:·checkcast·····#228················//·class·at/zweng/bankomatinfos/iso7816emv/TagAndValue
1572 ········39:·astore········61570 ········34:·astore········5
1573 ········41:·ldc···········#230················//·String·9F4D1571 ········36:·ldc···········#230················//·String·9F4D
1574 ········43:·astore_31572 ········38:·astore········6
1575 ········44:·aload·········61573 ········40:·aload·········5
1576 ········46:·invokevirtual·#234················//·Method·at/zweng/bankomatinfos/iso7816emv/TagAndValue.getTag:()Lat/zweng/bankomatinfos/iso7816emv/EmvTag;1574 ········42:·invokevirtual·#234················//·Method·at/zweng/bankomatinfos/iso7816emv/TagAndValue.getTag:()Lat/zweng/bankomatinfos/iso7816emv/EmvTag;
1577 ········49:·invokeinterface·#240,··1··········//·InterfaceMethod·at/zweng/bankomatinfos/iso7816emv/EmvTag.getTagBytes:()[B1575 ········45:·invokeinterface·#240,··1··········//·InterfaceMethod·at/zweng/bankomatinfos/iso7816emv/EmvTag.getTagBytes:()[B
1578 ········54:·invokestatic··#85·················//·Method·at/zweng/bankomatinfos/util/Utils.bytesToHex:([B)Ljava/lang/String;1576 ········50:·invokestatic··#85·················//·Method·at/zweng/bankomatinfos/util/Utils.bytesToHex:([B)Ljava/lang/String;
1579 ········57:·astore········71577 ········53:·astore········7
1580 ········59:·aload_31578 ········55:·aload·········6
1581 ········60:·aload·········71579 ········57:·aload·········7
1582 ········62:·invokevirtual·#174················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z1580 ········59:·invokevirtual·#174················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z
1583 ········65:·istore········51581 ········62:·istore········4
1584 ········67:·iload·········51582 ········64:·iload·········4
1585 ········69:·ifeq··········151583 ········66:·ifeq··········12
1586 ········72:·iconst_11584 ········69:·iconst_1
1587 ········73:·istore_21585 ········70:·istore_2
1588 ········74:·goto··········151586 ········71:·goto··········12
1589 ········77:·iload_21587 ········74:·iload_2
1590 ········78:·ifeq··········1021588 ········75:·ifeq··········99
1591 ········81:·ldc···········#110················//·String·BankomatInfos1589 ········78:·ldc···········#110················//·String·BankomatInfos
1592 ········83:·astore_31590 ········80:·astore_3
1593 ········84:·ldc···········#242················//·String·YES!·EMV·Tag·\'Log·Entry\'·found!·This·card·*may*·store·transactions·logs.1591 ········81:·ldc···········#242················//·String·YES!·EMV·Tag·\'Log·Entry\'·found!·This·card·*may*·store·transactions·logs.
1594 ········86:·astore········71592 ········83:·astore········6
1595 ········88:·aload_31593 ········85:·aload_3
1596 ········89:·aload·········71594 ········86:·aload·········6
1597 ········91:·invokestatic··#208················//·Method·android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I1595 ········88:·invokestatic··#208················//·Method·android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I
1598 ········94:·pop1596 ········91:·pop
1599 ········95:·aload_11597 ········92:·aload_1
1600 ········96:·iload_21598 ········93:·iload_2
1601 ········97:·invokevirtual·#248················//·Method·at/zweng/bankomatinfos/model/CardInfo.setContainsTxLogs:(Z)V1599 ········94:·invokevirtual·#248················//·Method·at/zweng/bankomatinfos/model/CardInfo.setContainsTxLogs:(Z)V
1602 ·······100:·aload_11600 ········97:·aload_1
1603 ·······101:·areturn1601 ········98:·areturn
1604 ·······102:·ldc···········#110················//·String·BankomatInfos1602 ········99:·ldc···········#110················//·String·BankomatInfos
1605 ·······104:·astore_31603 ·······101:·astore_3
1606 ·······105:·ldc···········#250················//·String·NO!·Dit·not·find·the·EMV·Tag·\'Log·Entry\'!·This·means·that·this·card·propably·won\'t·store·transactions·logs·at·all.1604 ·······102:·ldc···········#250················//·String·NO!·Dit·not·find·the·EMV·Tag·\'Log·Entry\'!·This·means·that·this·card·propably·won\'t·store·transactions·logs·at·all.
1607 ·······107:·astore········71605 ·······104:·astore········6
1608 ·······109:·aload_31606 ·······106:·aload_3
1609 ·······110:·aload·········71607 ·······107:·aload·········6
1610 ·······112:·invokestatic··#208················//·Method·android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I1608 ·······109:·invokestatic··#208················//·Method·android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I
1611 ·······115:·pop1609 ·······112:·pop
1612 ·······116:·goto··········951610 ·······113:·goto··········92
  
1613 ··private·at.zweng.bankomatinfos.model.EmvTransactionLogEntry·parseBankomatTxLogEntryFromByteArray(byte[]);1611 ··private·at.zweng.bankomatinfos.model.EmvTransactionLogEntry·parseBankomatTxLogEntryFromByteArray(byte[]);
1614 ····descriptor:·([B)Lat/zweng/bankomatinfos/model/EmvTransactionLogEntry;1612 ····descriptor:·([B)Lat/zweng/bankomatinfos/model/EmvTransactionLogEntry;
1615 ····flags:·(0x0002)·ACC_PRIVATE1613 ····flags:·(0x0002)·ACC_PRIVATE
1616 ····Code:1614 ····Code:
1617 ······stack=300,·locals=15,·args_size=21615 ······stack=300,·locals=15,·args_size=2
1618 ·········0:·iconst_21616 ·········0:·iconst_2
Offset 2514, 239 lines modifiedOffset 2512, 239 lines modified
2514 ·······152:·aload_32512 ·······152:·aload_3
2515 ·······153:·invokevirtual·#64·················//·Method·at/zweng/bankomatinfos/AppController.log:(Ljava/lang/String;)V2513 ·······153:·invokevirtual·#64·················//·Method·at/zweng/bankomatinfos/AppController.log:(Ljava/lang/String;)V
2516 ·······156:·aload·········112514 ·······156:·aload·········11
2517 ·······158:·invokeinterface·#427,··1··········//·InterfaceMethod·java/util/Map.keySet:()Ljava/util/Set;2515 ·······158:·invokeinterface·#427,··1··········//·InterfaceMethod·java/util/Map.keySet:()Ljava/util/Set;
2518 ·······163:·astore_22516 ·······163:·astore_2
2519 ·······164:·aload_22517 ·······164:·aload_2
2520 ·······165:·invokeinterface·#430,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;2518 ·······165:·invokeinterface·#430,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
2521 ·······170:·astore········122519 ·······170:·astore_2
2522 ·······172:·aload·········122520 ·······171:·aload_2
2523 ·······174:·invokeinterface·#222,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z2521 ·······172:·invokeinterface·#222,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
2524 ·······179:·istore········52522 ·······177:·istore········6
2525 ·······181:·iload·········52523 ·······179:·iload·········6
2526 ·······183:·ifeq··········372524 ·······181:·ifeq··········37
2527 ·······186:·aload·········122525 ·······184:·aload_2
2528 ·······188:·invokeinterface·#226,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;2526 ·······185:·invokeinterface·#226,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
2529 ·······193:·astore········132527 ·······190:·astore········12
2530 ·······195:·aload·········132528 ·······192:·aload·········12
2531 ·······197:·checkcast·····#170················//·class·java/lang/String2529 ·······194:·checkcast·····#170················//·class·java/lang/String
2532 ·······200:·astore········132530 ·······197:·astore········12
 2531 ·······199:·aload·········11
2533 ·······202:·aload·········112532 ·······201:·aload·········12
2534 ·······204:·aload·········13 
2535 ·······206:·invokeinterface·#434,··2··········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;2533 ·······203:·invokeinterface·#434,··2··········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
2536 ·······211:·astore········142534 ·······208:·astore········13
2537 ·······213:·aload·········142535 ·······210:·aload·········13
2538 ·······215:·checkcast·····#170················//·class·java/lang/String2536 ·······212:·checkcast·····#170················//·class·java/lang/String
2539 ·······218:·astore········142537 ·······215:·astore········13
2540 ·······220:·aload·········102538 ·······217:·aload·········10
2541 ·······222:·aload·········142539 ·······219:·aload·········13
2542 ·······224:·invokevirtual·#438················//·Method·java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;2540 ·······221:·invokevirtual·#438················//·Method·java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
2543 ·······227:·astore_22541 ·······224:·astore_3
2544 ·······228:·aload_22542 ·······225:·aload_3
2545 ·······229:·invokevirtual·#443················//·Method·java/util/regex/Matcher.matches:()Z2543 ·······226:·invokevirtual·#443················//·Method·java/util/regex/Matcher.matches:()Z
2546 ·······232:·istore········52544 ·······229:·istore········6
2547 ·······234:·iload·········52545 ·······231:·iload·········6
2548 ·······236:·ifne··········1722546 ·······233:·ifne··········171
 2547 ·······236:·aload·········12
2549 ·······239:·aload·········132548 ·······238:·aload·········13
2550 ·······241:·aload·········14 
2551 ·······243:·invokestatic··#447················//·Method·at/zweng/bankomatinfos/iso7816emv/CPLC.getHumanReadableValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;2549 ·······240:·invokestatic··#447················//·Method·at/zweng/bankomatinfos/iso7816emv/CPLC.getHumanReadableValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
2552 ·······246:·astore········152550 ·······243:·astore········14
2553 ·······248:·aload_02551 ·······245:·aload_0
2554 ·······249:·getfield······#51·················//·Field·_ctl:Lat/zweng/bankomatinfos/AppController;2552 ·······246:·getfield······#51·················//·Field·_ctl:Lat/zweng/bankomatinfos/AppController;
2555 ·······252:·astore_22553 ·······249:·astore_3
2556 ·······253:·new···········#66·················//·class·java/lang/StringBuilder2554 ·······250:·new···········#66·················//·class·java/lang/StringBuilder
2557 ·······256:·astore_3 
2558 ·······257:·aload_32555 ·······253:·astore········9
 2556 ·······255:·aload·········9
2559 ·······258:·invokespecial·#67·················//·Method·java/lang/StringBuilder."<init>":()V2557 ·······257:·invokespecial·#67·················//·Method·java/lang/StringBuilder."<init>":()V
2560 ·······261:·ldc_w·········#449················//·String···*2558 ·······260:·ldc_w·········#449················//·String···*
2561 ·······264:·astore········92559 ·······263:·astore········15
2562 ·······266:·aload_3 
2563 ·······267:·aload·········92560 ·······265:·aload·········9
 2561 ·······267:·aload·········15
2564 ·······269:·invokevirtual·#73·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;2562 ·······269:·invokevirtual·#73·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2565 ·······272:·astore_32563 ·······272:·astore········9
2566 ·······273:·aload_3 
2567 ·······274:·aload·········132564 ·······274:·aload·········9
Max diff block lines reached; 11682/34481 bytes (33.88%) of diff not shown.
1.73 KB
at/zweng/bankomatinfos/ui/ListAdapterQuickTransactions.class
1.62 KB
procyon -ec {}
    
Offset 65, 15 lines modifiedOffset 65, 15 lines modified
65 ············final·TextView·textView4·=·(TextView)view.findViewById(2131427350);65 ············final·TextView·textView4·=·(TextView)view.findViewById(2131427350);
66 ············final·TextView·textView5·=·(TextView)view.findViewById(2131427352);66 ············final·TextView·textView5·=·(TextView)view.findViewById(2131427352);
67 ············final·TextView·textView6·=·(TextView)view.findViewById(2131427354);67 ············final·TextView·textView6·=·(TextView)view.findViewById(2131427354);
68 ············final·TextView·textView7·=·(TextView)view.findViewById(2131427355);68 ············final·TextView·textView7·=·(TextView)view.findViewById(2131427355);
69 ············textView3.setText((CharSequence)Integer.toString(quickTransactionLogEntry.getAtc()));69 ············textView3.setText((CharSequence)Integer.toString(quickTransactionLogEntry.getAtc()));
70 ············textView4.setText((CharSequence)(Utils.formatBalance(quickTransactionLogEntry.getRemainingBalance())·+·"·"·+·quickTransactionLogEntry.getCurrency()));70 ············textView4.setText((CharSequence)(Utils.formatBalance(quickTransactionLogEntry.getRemainingBalance())·+·"·"·+·quickTransactionLogEntry.getCurrency()));
71 ············textView5.setText((CharSequence)(Long.toString(quickTransactionLogEntry.getTerminalInfos1())·+·"·/·"·+·Long.toString(quickTransactionLogEntry.getTerminalInfos2())));71 ············textView5.setText((CharSequence)(Long.toString(quickTransactionLogEntry.getTerminalInfos1())·+·"·/·"·+·Long.toString(quickTransactionLogEntry.getTerminalInfos2())));
72 ············textView6.setText((CharSequence)("0x"·+·Utils.byte2Hex((byte)quickTransactionLogEntry.getUnknownByte1())·+·"··/··"·+·"0x"·+·Utils.byte2Hex((byte)quickTransactionLogEntry.getUnknownByte2())));72 ············textView6.setText((CharSequence)("0x"·+·Utils.byte2Hex((byte)quickTransactionLogEntry.getUnknownByte1())·+·"··/··0x"·+·Utils.byte2Hex((byte)quickTransactionLogEntry.getUnknownByte2())));
73 ············textView7.setText((CharSequence)Utils.prettyPrintString(Utils.bytesToHex(quickTransactionLogEntry.getRawEntry()),·2));73 ············textView7.setText((CharSequence)Utils.prettyPrintString(Utils.bytesToHex(quickTransactionLogEntry.getRawEntry()),·2));
74 ········}74 ········}
75 ········if·(n·==·this.expandedElementId)·{75 ········if·(n·==·this.expandedElementId)·{
76 ············this.expandedElementId·=·-1;76 ············this.expandedElementId·=·-1;
77 ············final·AlphaAnimation·alphaAnimation·=·new·AlphaAnimation(0.0f,·1.0f);77 ············final·AlphaAnimation·alphaAnimation·=·new·AlphaAnimation(0.0f,·1.0f);
78 ············((Animation)alphaAnimation).setDuration((long)90);78 ············((Animation)alphaAnimation).setDuration((long)90);
79 ············view.startAnimation((Animation)alphaAnimation);79 ············view.startAnimation((Animation)alphaAnimation);
11.1 KB
smali/at/zweng/bankomatinfos/model/CardInfo.smali
    
Offset 386, 44 lines modifiedOffset 386, 49 lines modified
  
386 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;386 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
387 ····move-result-object·v0387 ····move-result-object·v0
  
388 ····const·v2,·0x7f07002b388 ····const·v2,·0x7f07002b
  
 389 ····.line·198
389 ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;390 ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  
390 ····move-result-object·v2391 ····move-result-object·v2
  
391 ····if-eqz·p1,·:cond_0392 ····if-eqz·p1,·:cond_0
  
392 ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context;393 ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context;
  
 394 ····.line·199
393 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;395 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
394 ····move-result-object·v0396 ····move-result-object·v0
  
395 ····const·v3,·0x7f070022397 ····const·v3,·0x7f070022
  
396 ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;398 ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  
397 ····move-result-object·v0399 ····move-result-object·v0
  
 400 ····.line·200
398 ····:goto_0401 ····:goto_0
399 ····invoke-direct·{v1,·v2,·v0},·Lat/zweng/bankomatinfos/model/InfoKeyValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V402 ····invoke-direct·{v1,·v2,·v0},·Lat/zweng/bankomatinfos/model/InfoKeyValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
 403 ····.line·197
400 ····invoke-virtual·{p0,·v1},·Lat/zweng/bankomatinfos/model/CardInfo;->addKeyValuePair(Lat/zweng/bankomatinfos/model/InfoKeyValuePair;)V404 ····invoke-virtual·{p0,·v1},·Lat/zweng/bankomatinfos/model/CardInfo;->addKeyValuePair(Lat/zweng/bankomatinfos/model/InfoKeyValuePair;)V
  
401 ····.line·201405 ····.line·201
402 ····return-void406 ····return-void
  
403 ····.line·197407 ····.line·199
404 ····:cond_0408 ····:cond_0
405 ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context;409 ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context;
  
 410 ····.line·200
406 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;411 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
407 ····move-result-object·v0412 ····move-result-object·v0
  
408 ····const·v3,·0x7f070023413 ····const·v3,·0x7f070023
  
409 ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;414 ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
Offset 451, 45 lines modifiedOffset 456, 50 lines modified
  
451 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;456 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
452 ····move-result-object·v0457 ····move-result-object·v0
  
453 ····const·v2,·0x7f07001f458 ····const·v2,·0x7f07001f
  
 459 ····.line·211
454 ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;460 ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  
455 ····move-result-object·v2461 ····move-result-object·v2
  
456 ····if-eqz·p1,·:cond_1462 ····if-eqz·p1,·:cond_1
  
457 ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context;463 ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context;
  
 464 ····.line·212
458 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;465 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
459 ····move-result-object·v0466 ····move-result-object·v0
  
460 ····const·v3,·0x7f070022467 ····const·v3,·0x7f070022
  
461 ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;468 ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  
462 ····move-result-object·v0469 ····move-result-object·v0
  
 470 ····.line·213
463 ····:goto_0471 ····:goto_0
464 ····invoke-direct·{v1,·v2,·v0},·Lat/zweng/bankomatinfos/model/InfoKeyValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V472 ····invoke-direct·{v1,·v2,·v0},·Lat/zweng/bankomatinfos/model/InfoKeyValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
 473 ····.line·210
465 ····invoke-virtual·{p0,·v1},·Lat/zweng/bankomatinfos/model/CardInfo;->addKeyValuePair(Lat/zweng/bankomatinfos/model/InfoKeyValuePair;)V474 ····invoke-virtual·{p0,·v1},·Lat/zweng/bankomatinfos/model/CardInfo;->addKeyValuePair(Lat/zweng/bankomatinfos/model/InfoKeyValuePair;)V
  
466 ····.line·215475 ····.line·215
467 ····:cond_0476 ····:cond_0
468 ····return-void477 ····return-void
  
469 ····.line·210478 ····.line·212
470 ····:cond_1479 ····:cond_1
471 ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context;480 ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context;
  
 481 ····.line·213
472 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;482 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
473 ····move-result-object·v0483 ····move-result-object·v0
  
474 ····const·v3,·0x7f070023484 ····const·v3,·0x7f070023
  
475 ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;485 ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
Offset 517, 45 lines modifiedOffset 527, 50 lines modified
  
517 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;527 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
518 ····move-result-object·v0528 ····move-result-object·v0
  
519 ····const·v2,·0x7f070021529 ····const·v2,·0x7f070021
  
 530 ····.line·241
520 ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;531 ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  
521 ····move-result-object·v2532 ····move-result-object·v2
  
522 ····if-eqz·p1,·:cond_1533 ····if-eqz·p1,·:cond_1
  
523 ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context;534 ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context;
  
 535 ····.line·242
524 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;536 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
525 ····move-result-object·v0537 ····move-result-object·v0
  
526 ····const·v3,·0x7f070022538 ····const·v3,·0x7f070022
  
527 ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;539 ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  
528 ····move-result-object·v0540 ····move-result-object·v0
Max diff block lines reached; 7503/11261 bytes (66.63%) of diff not shown.
650 B
smali/at/zweng/bankomatinfos/ui/AboutDialogFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/AboutDialogFragment;21 .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/AboutDialogFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/AboutDialogFragment;)V23 .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/AboutDialogFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lat/zweng/bankomatinfos/ui/AboutDialogFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·3327 ····.line·33
27 ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/AboutDialogFragment$1;->this$0:Lat/zweng/bankomatinfos/ui/AboutDialogFragment;28 ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/AboutDialogFragment$1;->this$0:Lat/zweng/bankomatinfos/ui/AboutDialogFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
8.73 KB
smali/at/zweng/bankomatinfos/ui/ListAdapterEmvTransactions.smali
    
Offset 44, 14 lines modifiedOffset 44, 15 lines modified
  
44 ····move-result-object·v044 ····move-result-object·v0
  
45 ····invoke-virtual·{v0,·p1},·Lat/zweng/bankomatinfos/AppController;->getCardInfoNullSafe(Landroid/content/Context;)Lat/zweng/bankomatinfos/model/CardInfo;45 ····invoke-virtual·{v0,·p1},·Lat/zweng/bankomatinfos/AppController;->getCardInfoNullSafe(Landroid/content/Context;)Lat/zweng/bankomatinfos/model/CardInfo;
  
46 ····move-result-object·v046 ····move-result-object·v0
  
 47 ····.line·48
47 ····invoke-virtual·{v0},·Lat/zweng/bankomatinfos/model/CardInfo;->getTransactionLog()Ljava/util/List;48 ····invoke-virtual·{v0},·Lat/zweng/bankomatinfos/model/CardInfo;->getTransactionLog()Ljava/util/List;
  
48 ····move-result-object·v049 ····move-result-object·v0
  
49 ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterEmvTransactions;->_txList:Ljava/util/List;50 ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterEmvTransactions;->_txList:Ljava/util/List;
  
50 ····.line·4951 ····.line·49
Offset 157, 14 lines modifiedOffset 158, 15 lines modified
  
157 ····iget-object·v0,·v0,·Lat/zweng/bankomatinfos/ui/ListAdapterEmvTransactions;->_context:Landroid/content/Context;158 ····iget-object·v0,·v0,·Lat/zweng/bankomatinfos/ui/ListAdapterEmvTransactions;->_context:Landroid/content/Context;
  
158 ····move-object/from16·v21,·v0159 ····move-object/from16·v21,·v0
  
159 ····const-string·v22,·"layout_inflater"160 ····const-string·v22,·"layout_inflater"
  
 161 ····.line·77
160 ····invoke-virtual/range·{v21·..·v22},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;162 ····invoke-virtual/range·{v21·..·v22},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
161 ····move-result-object·v14163 ····move-result-object·v14
  
162 ····check-cast·v14,·Landroid/view/LayoutInflater;164 ····check-cast·v14,·Landroid/view/LayoutInflater;
  
163 ····.line·78165 ····.line·78
Offset 172, 26 lines modifiedOffset 174, 28 lines modified
172 ····if-eqz·v16,·:cond_2174 ····if-eqz·v16,·:cond_2
  
173 ····.line·79175 ····.line·79
174 ····const·v21,·0x7f03000a176 ····const·v21,·0x7f03000a
  
175 ····const/16·v22,·0x0177 ····const/16·v22,·0x0
  
 178 ····.line·80
176 ····move/from16·v0,·v21179 ····move/from16·v0,·v21
  
177 ····move-object/from16·v1,·v22180 ····move-object/from16·v1,·v22
  
178 ····invoke-virtual·{v14,·v0,·v1},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;181 ····invoke-virtual·{v14,·v0,·v1},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
  
179 ····move-result-object·p2182 ····move-result-object·p2
  
180 ····.line·87183 ····.line·87
181 ····:goto_0184 ····:goto_0
182 ····const·v21,·0x7f0b000f185 ····const·v21,·0x7f0b000f
  
 186 ····.line·88
183 ····move-object/from16·v0,·p2187 ····move-object/from16·v0,·p2
  
184 ····move/from16·v1,·v21188 ····move/from16·v1,·v21
  
185 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;189 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
186 ····move-result-object·v17190 ····move-result-object·v17
Offset 261, 64 lines modifiedOffset 265, 69 lines modified
  
261 ····const-string·v22,·"·"265 ····const-string·v22,·"·"
  
262 ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;266 ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
263 ····move-result-object·v21267 ····move-result-object·v21
  
 268 ····.line·97
264 ····invoke-virtual/range·{v18·..·v18},·Lat/zweng/bankomatinfos/model/EmvTransactionLogEntry;->getCurrency()Ljava/lang/String;269 ····invoke-virtual/range·{v18·..·v18},·Lat/zweng/bankomatinfos/model/EmvTransactionLogEntry;->getCurrency()Ljava/lang/String;
  
265 ····move-result-object·v22270 ····move-result-object·v22
  
266 ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;271 ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
267 ····move-result-object·v21272 ····move-result-object·v21
  
268 ····invoke-virtual/range·{v21·..·v21},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;273 ····invoke-virtual/range·{v21·..·v21},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
269 ····move-result-object·v21274 ····move-result-object·v21
  
 275 ····.line·96
270 ····move-object/from16·v0,·v21276 ····move-object/from16·v0,·v21
  
271 ····invoke-virtual·{v4,·v0},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V277 ····invoke-virtual·{v4,·v0},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
272 ····.line·100278 ····.line·100
273 ····if-eqz·v16,·:cond_0279 ····if-eqz·v16,·:cond_0
  
274 ····.line·101280 ····.line·101
275 ····const·v21,·0x7f0b001d281 ····const·v21,·0x7f0b001d
  
 282 ····.line·102
276 ····move-object/from16·v0,·p2283 ····move-object/from16·v0,·p2
  
277 ····move/from16·v1,·v21284 ····move/from16·v1,·v21
  
278 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;285 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
279 ····move-result-object·v11286 ····move-result-object·v11
  
280 ····check-cast·v11,·Landroid/widget/TextView;287 ····check-cast·v11,·Landroid/widget/TextView;
  
281 ····.line·103288 ····.line·103
282 ····.local·v11,·"cryptogramInformationLabel":Landroid/widget/TextView;289 ····.local·v11,·"cryptogramInformationLabel":Landroid/widget/TextView;
283 ····const·v21,·0x7f0b001e290 ····const·v21,·0x7f0b001e
  
 291 ····.line·104
284 ····move-object/from16·v0,·p2292 ····move-object/from16·v0,·p2
  
285 ····move/from16·v1,·v21293 ····move/from16·v1,·v21
  
286 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;294 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
287 ····move-result-object·v9295 ····move-result-object·v9
  
288 ····check-cast·v9,·Landroid/widget/TextView;296 ····check-cast·v9,·Landroid/widget/TextView;
  
289 ····.line·105297 ····.line·105
290 ····.local·v9,·"cryptogramInformation":Landroid/widget/TextView;298 ····.local·v9,·"cryptogramInformation":Landroid/widget/TextView;
291 ····const·v21,·0x7f0b001f299 ····const·v21,·0x7f0b001f
  
 300 ····.line·106
292 ····move-object/from16·v0,·p2301 ····move-object/from16·v0,·p2
  
293 ····move/from16·v1,·v21302 ····move/from16·v1,·v21
  
Max diff block lines reached; 5508/8812 bytes (62.51%) of diff not shown.
1.01 KB
smali/at/zweng/bankomatinfos/ui/SettingsActivity.smali
    
Offset 19, 15 lines modifiedOffset 19, 14 lines modified
19 .method·public·constructor·<init>()V19 .method·public·constructor·<init>()V
20 ····.locals·020 ····.locals·0
  
21 ····.prologue21 ····.prologue
22 ····.line·2722 ····.line·27
23 ····invoke-direct·{p0},·Landroid/preference/PreferenceActivity;-><init>()V23 ····invoke-direct·{p0},·Landroid/preference/PreferenceActivity;-><init>()V
  
24 ····.line·131 
25 ····return-void24 ····return-void
26 .end·method25 .end·method
  
27 .method·private·static·isSimplePreferences(Landroid/content/Context;)Z26 .method·private·static·isSimplePreferences(Landroid/content/Context;)Z
28 ····.locals·227 ····.locals·2
29 ····.param·p0,·"context"····#·Landroid/content/Context;28 ····.param·p0,·"context"····#·Landroid/content/Context;
  
Offset 35, 26 lines modifiedOffset 34, 29 lines modified
35 ····.line·11334 ····.line·113
36 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I35 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
37 ····const/16·v1,·0xb36 ····const/16·v1,·0xb
  
38 ····if-lt·v0,·v1,·:cond_037 ····if-lt·v0,·v1,·:cond_0
  
 38 ····.line·115
39 ····invoke-static·{p0},·Lat/zweng/bankomatinfos/ui/SettingsActivity;->isXLargeTablet(Landroid/content/Context;)Z39 ····invoke-static·{p0},·Lat/zweng/bankomatinfos/ui/SettingsActivity;->isXLargeTablet(Landroid/content/Context;)Z
  
40 ····move-result·v040 ····move-result·v0
  
41 ····if-nez·v0,·:cond_141 ····if-nez·v0,·:cond_1
  
42 ····:cond_042 ····:cond_0
43 ····const/4·v0,·0x143 ····const/4·v0,·0x1
  
 44 ····.line·113
44 ····:goto_045 ····:goto_0
45 ····return·v046 ····return·v0
  
 47 ····.line·115
46 ····:cond_148 ····:cond_1
47 ····const/4·v0,·0x049 ····const/4·v0,·0x0
  
48 ····goto·:goto_050 ····goto·:goto_0
49 .end·method51 .end·method
  
50 .method·private·static·isXLargeTablet(Landroid/content/Context;)Z52 .method·private·static·isXLargeTablet(Landroid/content/Context;)Z
745 B
smali/at/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/ResultActivity;18 .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/ResultActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·public·constructor·<init>(Lat/zweng/bankomatinfos/ui/ResultActivity;Landroid/support/v4/app/FragmentManager;)V20 .method·public·constructor·<init>(Lat/zweng/bankomatinfos/ui/ResultActivity;Landroid/support/v4/app/FragmentManager;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lat/zweng/bankomatinfos/ui/ResultActivity;
22 ····.param·p2,·"fm"····#·Landroid/support/v4/app/FragmentManager;23 ····.param·p2,·"fm"····#·Landroid/support/v4/app/FragmentManager;
  
23 ····.prologue24 ····.prologue
24 ····.line·19825 ····.line·198
25 ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;->this$0:Lat/zweng/bankomatinfos/ui/ResultActivity;26 ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;->this$0:Lat/zweng/bankomatinfos/ui/ResultActivity;
  
26 ····.line·19927 ····.line·199
1.42 KB
smali/at/zweng/bankomatinfos/ui/MainActivity.smali
    
Offset 35, 15 lines modifiedOffset 35, 14 lines modified
35 .method·public·constructor·<init>()V35 .method·public·constructor·<init>()V
36 ····.locals·036 ····.locals·0
  
37 ····.prologue37 ····.prologue
38 ····.line·3738 ····.line·37
39 ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V39 ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V
  
40 ····.line·200 
41 ····return-void40 ····return-void
42 .end·method41 .end·method
  
43 .method·static·synthetic·access$000(Lat/zweng/bankomatinfos/ui/MainActivity;)Lat/zweng/bankomatinfos/model/CardInfo;42 .method·static·synthetic·access$000(Lat/zweng/bankomatinfos/ui/MainActivity;)Lat/zweng/bankomatinfos/model/CardInfo;
44 ····.locals·143 ····.locals·1
45 ····.param·p0,·"x0"····#·Lat/zweng/bankomatinfos/ui/MainActivity;44 ····.param·p0,·"x0"····#·Lat/zweng/bankomatinfos/ui/MainActivity;
  
Offset 301, 26 lines modifiedOffset 300, 28 lines modified
301 ····move-result-object·v0300 ····move-result-object·v0
  
302 ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity;->_viewTextViewShowCard:Landroid/view/View;301 ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity;->_viewTextViewShowCard:Landroid/view/View;
  
303 ····.line·64302 ····.line·64
304 ····new-instance·v0,·Landroid/content/Intent;303 ····new-instance·v0,·Landroid/content/Intent;
  
 304 ····.line·65
305 ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;305 ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
306 ····move-result-object·v1306 ····move-result-object·v1
  
307 ····invoke-direct·{v0,·p0,·v1},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V307 ····invoke-direct·{v0,·p0,·v1},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
308 ····const/high16·v1,·0x20000000308 ····const/high16·v1,·0x20000000
  
309 ····invoke-virtual·{v0,·v1},·Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;309 ····invoke-virtual·{v0,·v1},·Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  
310 ····move-result-object·v0310 ····move-result-object·v0
  
 311 ····.line·64
311 ····invoke-static·{p0,·v3,·v0,·v3},·Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;312 ····invoke-static·{p0,·v3,·v0,·v3},·Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
  
312 ····move-result-object·v0313 ····move-result-object·v0
  
313 ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity;->_pendingIntent:Landroid/app/PendingIntent;314 ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity;->_pendingIntent:Landroid/app/PendingIntent;
  
314 ····.line·66315 ····.line·66
678 B
smali/at/zweng/bankomatinfos/ui/ResultEmvTxListFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/ResultEmvTxListFragment;21 .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/ResultEmvTxListFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/ResultEmvTxListFragment;)V23 .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/ResultEmvTxListFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lat/zweng/bankomatinfos/ui/ResultEmvTxListFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·3227 ····.line·32
27 ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/ResultEmvTxListFragment$1;->this$0:Lat/zweng/bankomatinfos/ui/ResultEmvTxListFragment;28 ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/ResultEmvTxListFragment$1;->this$0:Lat/zweng/bankomatinfos/ui/ResultEmvTxListFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
10.2 KB
smali/at/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask.smali
    
Offset 40, 14 lines modifiedOffset 40, 15 lines modified
  
40 .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/MainActivity;40 .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/MainActivity;
  
  
41 #·direct·methods41 #·direct·methods
42 .method·public·constructor·<init>(Lat/zweng/bankomatinfos/ui/MainActivity;Landroid/nfc/Tag;)V42 .method·public·constructor·<init>(Lat/zweng/bankomatinfos/ui/MainActivity;Landroid/nfc/Tag;)V
43 ····.locals·043 ····.locals·0
 44 ····.param·p1,·"this$0"····#·Lat/zweng/bankomatinfos/ui/MainActivity;
44 ····.param·p2,·"pNfcTag"····#·Landroid/nfc/Tag;45 ····.param·p2,·"pNfcTag"····#·Landroid/nfc/Tag;
  
45 ····.prologue46 ····.prologue
46 ····.line·21247 ····.line·212
47 ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity;48 ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity;
  
48 ····.line·21349 ····.line·213
Offset 104, 26 lines modifiedOffset 105, 28 lines modified
  
104 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;105 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
105 ····move-result-object·v6106 ····move-result-object·v6
  
106 ····iget-object·v7,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity;107 ····iget-object·v7,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity;
  
 108 ····.line·223
107 ····invoke-static·{v7},·Lat/zweng/bankomatinfos/util/Utils;->getAppVersion(Landroid/content/Context;)Ljava/lang/String;109 ····invoke-static·{v7},·Lat/zweng/bankomatinfos/util/Utils;->getAppVersion(Landroid/content/Context;)Ljava/lang/String;
  
108 ····move-result-object·v7110 ····move-result-object·v7
  
109 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;111 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
110 ····move-result-object·v6112 ····move-result-object·v6
  
111 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;113 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
112 ····move-result-object·v6114 ····move-result-object·v6
  
 115 ····.line·222
113 ····invoke-virtual·{v0,·v6},·Lat/zweng/bankomatinfos/AppController;->log(Ljava/lang/String;)V116 ····invoke-virtual·{v0,·v6},·Lat/zweng/bankomatinfos/AppController;->log(Ljava/lang/String;)V
  
114 ····.line·224117 ····.line·224
115 ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;118 ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;
  
116 ····iget-object·v6,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->nfcTag:Landroid/nfc/Tag;119 ····iget-object·v6,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->nfcTag:Landroid/nfc/Tag;
  
Offset 134, 14 lines modifiedOffset 137, 15 lines modified
134 ····.line·226137 ····.line·226
135 ····.local·v4,·"reader":Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;138 ····.local·v4,·"reader":Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;
136 ····invoke-virtual·{v4},·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->connectIsoDep()V139 ····invoke-virtual·{v4},·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->connectIsoDep()V
  
137 ····.line·228140 ····.line·228
138 ····iget-object·v6,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity;141 ····iget-object·v6,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity;
  
 142 ····.line·229
139 ····invoke-static·{v6},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;143 ····invoke-static·{v6},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
140 ····move-result-object·v3144 ····move-result-object·v3
  
141 ····.line·230145 ····.line·230
142 ····.local·v3,·"prefs":Landroid/content/SharedPreferences;146 ····.local·v3,·"prefs":Landroid/content/SharedPreferences;
143 ····iget-object·v6,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity;147 ····iget-object·v6,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity;
Offset 288, 21 lines modifiedOffset 292, 19 lines modified
288 ····move-result-object·v6292 ····move-result-object·v6
  
289 ····goto·:goto_0293 ····goto·:goto_0
290 .end·method294 .end·method
  
291 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;295 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
292 ····.locals·1296 ····.locals·1
293 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
294 ····.prologue297 ····.prologue
295 ····.line·200298 ····.line·200
296 ····check-cast·p1,·[Ljava/lang/Void;299 ····check-cast·p1,·[Ljava/lang/Void;
  
297 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
298 ····invoke-virtual·{p0,·p1},·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->doInBackground([Ljava/lang/Void;)Ljava/lang/Boolean;300 ····invoke-virtual·{p0,·p1},·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->doInBackground([Ljava/lang/Void;)Ljava/lang/Boolean;
  
299 ····move-result-object·v0301 ····move-result-object·v0
  
300 ····return-object·v0302 ····return-object·v0
301 .end·method303 .end·method
  
Offset 375, 36 lines modifiedOffset 377, 41 lines modified
375 ····invoke-static·{v1,·v3},·Lat/zweng/bankomatinfos/ui/MainActivity;->access$200(Lat/zweng/bankomatinfos/ui/MainActivity;Z)V377 ····invoke-static·{v1,·v3},·Lat/zweng/bankomatinfos/ui/MainActivity;->access$200(Lat/zweng/bankomatinfos/ui/MainActivity;Z)V
  
376 ····.line·266378 ····.line·266
377 ····iget-object·v1,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity;379 ····iget-object·v1,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity;
  
378 ····iget-object·v2,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity;380 ····iget-object·v2,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity;
  
 381 ····.line·268
379 ····invoke-virtual·{v2},·Lat/zweng/bankomatinfos/ui/MainActivity;->getResources()Landroid/content/res/Resources;382 ····invoke-virtual·{v2},·Lat/zweng/bankomatinfos/ui/MainActivity;->getResources()Landroid/content/res/Resources;
  
380 ····move-result-object·v2383 ····move-result-object·v2
  
381 ····const·v3,·0x7f070009384 ····const·v3,·0x7f070009
  
 385 ····.line·269
382 ····invoke-virtual·{v2,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;386 ····invoke-virtual·{v2,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  
383 ····move-result-object·v2387 ····move-result-object·v2
  
384 ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity;388 ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity;
  
 389 ····.line·271
385 ····invoke-virtual·{v3},·Lat/zweng/bankomatinfos/ui/MainActivity;->getResources()Landroid/content/res/Resources;390 ····invoke-virtual·{v3},·Lat/zweng/bankomatinfos/ui/MainActivity;->getResources()Landroid/content/res/Resources;
  
386 ····move-result-object·v3391 ····move-result-object·v3
  
387 ····const·v4,·0x7f07000a392 ····const·v4,·0x7f07000a
  
 393 ····.line·272
388 ····invoke-virtual·{v3,·v4},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;394 ····invoke-virtual·{v3,·v4},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  
389 ····move-result-object·v3395 ····move-result-object·v3
  
 396 ····.line·266
390 ····invoke-static·{v1,·v2,·v3},·Lat/zweng/bankomatinfos/util/Utils;->displaySimpleAlertDialog(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V397 ····invoke-static·{v1,·v2,·v3},·Lat/zweng/bankomatinfos/util/Utils;->displaySimpleAlertDialog(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
  
391 ····.line·331398 ····.line·331
392 ····:goto_0399 ····:goto_0
393 ····return-void400 ····return-void
  
394 ····.line·276401 ····.line·276
Offset 440, 36 lines modifiedOffset 447, 39 lines modified
440 ····if-ne·v1,·v2,·:cond_2447 ····if-ne·v1,·v2,·:cond_2
  
Max diff block lines reached; 5915/10345 bytes (57.18%) of diff not shown.
1.84 KB
smali/at/zweng/bankomatinfos/ui/ListAdapterInfos.smali
    
Offset 35, 14 lines modifiedOffset 35, 15 lines modified
  
35 ····move-result-object·v035 ····move-result-object·v0
  
36 ····invoke-virtual·{v0,·p1},·Lat/zweng/bankomatinfos/AppController;->getCardInfoNullSafe(Landroid/content/Context;)Lat/zweng/bankomatinfos/model/CardInfo;36 ····invoke-virtual·{v0,·p1},·Lat/zweng/bankomatinfos/AppController;->getCardInfoNullSafe(Landroid/content/Context;)Lat/zweng/bankomatinfos/model/CardInfo;
  
37 ····move-result-object·v037 ····move-result-object·v0
  
 38 ····.line·35
38 ····invoke-virtual·{v0},·Lat/zweng/bankomatinfos/model/CardInfo;->getInfoKeyValuePairs()Ljava/util/List;39 ····invoke-virtual·{v0},·Lat/zweng/bankomatinfos/model/CardInfo;->getInfoKeyValuePairs()Ljava/util/List;
  
39 ····move-result-object·v040 ····move-result-object·v0
  
40 ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterInfos;->_infoList:Ljava/util/List;41 ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterInfos;->_infoList:Ljava/util/List;
  
41 ····.line·3642 ····.line·36
Offset 118, 14 lines modifiedOffset 119, 15 lines modified
118 ····if-eqz·v4,·:cond_1119 ····if-eqz·v4,·:cond_1
  
119 ····.line·58120 ····.line·58
120 ····iget-object·v4,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterInfos;->_context:Landroid/content/Context;121 ····iget-object·v4,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterInfos;->_context:Landroid/content/Context;
  
121 ····const-string·v5,·"layout_inflater"122 ····const-string·v5,·"layout_inflater"
  
 123 ····.line·59
122 ····invoke-virtual·{v4,·v5},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;124 ····invoke-virtual·{v4,·v5},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
123 ····move-result-object·v3125 ····move-result-object·v3
  
124 ····check-cast·v3,·Landroid/view/LayoutInflater;126 ····check-cast·v3,·Landroid/view/LayoutInflater;
  
125 ····.line·60127 ····.line·60
Offset 160, 14 lines modifiedOffset 162, 15 lines modified
160 ····move-result·v4162 ····move-result·v4
  
161 ····if-nez·v4,·:cond_0163 ····if-nez·v4,·:cond_0
  
162 ····.line·71164 ····.line·71
163 ····const·v4,·0x7f0b000d165 ····const·v4,·0x7f0b000d
  
 166 ····.line·72
164 ····invoke-virtual·{p2,·v4},·Landroid/view/View;->findViewById(I)Landroid/view/View;167 ····invoke-virtual·{p2,·v4},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
165 ····move-result-object·v2168 ····move-result-object·v2
  
166 ····check-cast·v2,·Landroid/widget/TextView;169 ····check-cast·v2,·Landroid/widget/TextView;
  
167 ····.line·73170 ····.line·73
Offset 187, 14 lines modifiedOffset 190, 15 lines modified
187 ····.end·local·v1····#·"infoLabel":Landroid/widget/TextView;190 ····.end·local·v1····#·"infoLabel":Landroid/widget/TextView;
188 ····.end·local·v3····#·"mInflater":Landroid/view/LayoutInflater;191 ····.end·local·v3····#·"mInflater":Landroid/view/LayoutInflater;
189 ····:cond_1192 ····:cond_1
190 ····iget-object·v4,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterInfos;->_context:Landroid/content/Context;193 ····iget-object·v4,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterInfos;->_context:Landroid/content/Context;
  
191 ····const-string·v5,·"layout_inflater"194 ····const-string·v5,·"layout_inflater"
  
 195 ····.line·63
192 ····invoke-virtual·{v4,·v5},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;196 ····invoke-virtual·{v4,·v5},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
193 ····move-result-object·v3197 ····move-result-object·v3
  
194 ····check-cast·v3,·Landroid/view/LayoutInflater;198 ····check-cast·v3,·Landroid/view/LayoutInflater;
  
195 ····.line·64199 ····.line·64
663 B
smali/at/zweng/bankomatinfos/ui/ResultActivity$1.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·val$actionBar:Landroid/app/ActionBar;19 .field·final·synthetic·val$actionBar:Landroid/app/ActionBar;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/ResultActivity;Landroid/app/ActionBar;)V21 .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/ResultActivity;Landroid/app/ActionBar;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lat/zweng/bankomatinfos/ui/ResultActivity;
  
23 ····.prologue24 ····.prologue
24 ····.line·9625 ····.line·96
25 ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity$1;->this$0:Lat/zweng/bankomatinfos/ui/ResultActivity;26 ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity$1;->this$0:Lat/zweng/bankomatinfos/ui/ResultActivity;
  
26 ····iput-object·p2,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity$1;->val$actionBar:Landroid/app/ActionBar;27 ····iput-object·p2,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity$1;->val$actionBar:Landroid/app/ActionBar;
  
5.16 KB
smali/at/zweng/bankomatinfos/ui/ResultActivity.smali
    
Offset 56, 15 lines modifiedOffset 56, 14 lines modified
56 .method·public·constructor·<init>()V56 .method·public·constructor·<init>()V
57 ····.locals·057 ····.locals·0
  
58 ····.prologue58 ····.prologue
59 ····.line·3159 ····.line·31
60 ····invoke-direct·{p0},·Landroid/support/v4/app/FragmentActivity;-><init>()V60 ····invoke-direct·{p0},·Landroid/support/v4/app/FragmentActivity;-><init>()V
  
61 ····.line·196 
62 ····return-void61 ····return-void
63 .end·method62 .end·method
  
64 .method·static·synthetic·access$000(Lat/zweng/bankomatinfos/ui/ResultActivity;)Landroid/support/v4/app/Fragment;63 .method·static·synthetic·access$000(Lat/zweng/bankomatinfos/ui/ResultActivity;)Landroid/support/v4/app/Fragment;
65 ····.locals·164 ····.locals·1
66 ····.param·p0,·"x0"····#·Lat/zweng/bankomatinfos/ui/ResultActivity;65 ····.param·p0,·"x0"····#·Lat/zweng/bankomatinfos/ui/ResultActivity;
  
Offset 167, 14 lines modifiedOffset 166, 15 lines modified
  
167 ····move-result-object·v2166 ····move-result-object·v2
  
168 ····invoke-virtual·{v2},·Lat/zweng/bankomatinfos/model/CardInfo;->getQuickLog()Ljava/util/List;167 ····invoke-virtual·{v2},·Lat/zweng/bankomatinfos/model/CardInfo;->getQuickLog()Ljava/util/List;
  
169 ····move-result-object·v2168 ····move-result-object·v2
  
 169 ····.line·63
170 ····invoke-interface·{v2},·Ljava/util/List;->size()I170 ····invoke-interface·{v2},·Ljava/util/List;->size()I
  
171 ····move-result·v2171 ····move-result·v2
  
172 ····if-lez·v2,·:cond_2172 ····if-lez·v2,·:cond_2
  
173 ····move·v2,·v3173 ····move·v2,·v3
Offset 256, 14 lines modifiedOffset 256, 15 lines modified
256 ····.line·81256 ····.line·81
257 ····.local·v0,·"actionBar":Landroid/app/ActionBar;257 ····.local·v0,·"actionBar":Landroid/app/ActionBar;
258 ····invoke-virtual·{v0,·v4},·Landroid/app/ActionBar;->setNavigationMode(I)V258 ····invoke-virtual·{v0,·v4},·Landroid/app/ActionBar;->setNavigationMode(I)V
  
259 ····.line·85259 ····.line·85
260 ····new-instance·v2,·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;260 ····new-instance·v2,·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;
  
 261 ····.line·86
261 ····invoke-virtual·{p0},·Lat/zweng/bankomatinfos/ui/ResultActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;262 ····invoke-virtual·{p0},·Lat/zweng/bankomatinfos/ui/ResultActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
  
262 ····move-result-object·v3263 ····move-result-object·v3
  
263 ····invoke-direct·{v2,·p0,·v3},·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;-><init>(Lat/zweng/bankomatinfos/ui/ResultActivity;Landroid/support/v4/app/FragmentManager;)V264 ····invoke-direct·{v2,·p0,·v3},·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;-><init>(Lat/zweng/bankomatinfos/ui/ResultActivity;Landroid/support/v4/app/FragmentManager;)V
  
264 ····iput-object·v2,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity;->_sectionsPagerAdapter:Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;265 ····iput-object·v2,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity;->_sectionsPagerAdapter:Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;
Offset 289, 14 lines modifiedOffset 290, 15 lines modified
289 ····.line·95290 ····.line·95
290 ····iget-object·v2,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity;->_viewPager:Landroid/support/v4/view/ViewPager;291 ····iget-object·v2,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity;->_viewPager:Landroid/support/v4/view/ViewPager;
  
291 ····new-instance·v3,·Lat/zweng/bankomatinfos/ui/ResultActivity$1;292 ····new-instance·v3,·Lat/zweng/bankomatinfos/ui/ResultActivity$1;
  
292 ····invoke-direct·{v3,·p0,·v0},·Lat/zweng/bankomatinfos/ui/ResultActivity$1;-><init>(Lat/zweng/bankomatinfos/ui/ResultActivity;Landroid/app/ActionBar;)V293 ····invoke-direct·{v3,·p0,·v0},·Lat/zweng/bankomatinfos/ui/ResultActivity$1;-><init>(Lat/zweng/bankomatinfos/ui/ResultActivity;Landroid/app/ActionBar;)V
  
 294 ····.line·96
293 ····invoke-virtual·{v2,·v3},·Landroid/support/v4/view/ViewPager;->setOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V295 ····invoke-virtual·{v2,·v3},·Landroid/support/v4/view/ViewPager;->setOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V
  
294 ····.line·104296 ····.line·104
295 ····const/4·v1,·0x0297 ····const/4·v1,·0x0
  
296 ····.local·v1,·"i":I298 ····.local·v1,·"i":I
297 ····:goto_2299 ····:goto_2
Offset 311, 34 lines modifiedOffset 313, 37 lines modified
311 ····.line·109313 ····.line·109
312 ····invoke-virtual·{v0},·Landroid/app/ActionBar;->newTab()Landroid/app/ActionBar$Tab;314 ····invoke-virtual·{v0},·Landroid/app/ActionBar;->newTab()Landroid/app/ActionBar$Tab;
  
313 ····move-result-object·v2315 ····move-result-object·v2
  
314 ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity;->_sectionsPagerAdapter:Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;316 ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity;->_sectionsPagerAdapter:Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;
  
 317 ····.line·110
315 ····invoke-virtual·{v3,·v1},·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;->getPageTitle(I)Ljava/lang/CharSequence;318 ····invoke-virtual·{v3,·v1},·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;->getPageTitle(I)Ljava/lang/CharSequence;
  
316 ····move-result-object·v3319 ····move-result-object·v3
  
317 ····invoke-virtual·{v2,·v3},·Landroid/app/ActionBar$Tab;->setText(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab;320 ····invoke-virtual·{v2,·v3},·Landroid/app/ActionBar$Tab;->setText(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab;
  
318 ····move-result-object·v2321 ····move-result-object·v2
  
 322 ····.line·111
319 ····invoke-virtual·{v2,·p0},·Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab;323 ····invoke-virtual·{v2,·p0},·Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab;
  
320 ····move-result-object·v2324 ····move-result-object·v2
  
 325 ····.line·109
321 ····invoke-virtual·{v0,·v2},·Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V326 ····invoke-virtual·{v0,·v2},·Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V
  
322 ····.line·104327 ····.line·104
323 ····add-int/lit8·v1,·v1,·0x1328 ····add-int/lit8·v1,·v1,·0x1
  
324 ····goto·:goto_2329 ····goto·:goto_2
  
325 ····.line·62330 ····.line·63
326 ····.end·local·v0····#·"actionBar":Landroid/app/ActionBar;331 ····.end·local·v0····#·"actionBar":Landroid/app/ActionBar;
327 ····.end·local·v1····#·"i":I332 ····.end·local·v1····#·"i":I
328 ····:cond_2333 ····:cond_2
329 ····const/4·v2,·0x0334 ····const/4·v2,·0x0
  
330 ····goto/16·:goto_0335 ····goto/16·:goto_0
  
Offset 372, 15 lines modifiedOffset 377, 15 lines modified
372 ····.line·120377 ····.line·120
373 ····const·v3,·0x7f0b0027378 ····const·v3,·0x7f0b0027
  
374 ····invoke-interface·{p1,·v3},·Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem;379 ····invoke-interface·{p1,·v3},·Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem;
  
375 ····move-result-object·v0380 ····move-result-object·v0
  
376 ····.line·122381 ····.line·123
377 ····.local·v0,·"item":Landroid/view/MenuItem;382 ····.local·v0,·"item":Landroid/view/MenuItem;
378 ····invoke-interface·{v0},·Landroid/view/MenuItem;->getActionProvider()Landroid/view/ActionProvider;383 ····invoke-interface·{v0},·Landroid/view/MenuItem;->getActionProvider()Landroid/view/ActionProvider;
  
379 ····move-result-object·v1384 ····move-result-object·v1
  
380 ····check-cast·v1,·Landroid/widget/ShareActionProvider;385 ····check-cast·v1,·Landroid/widget/ShareActionProvider;
  
Offset 395, 37 lines modifiedOffset 400, 41 lines modified
395 ····const-string·v3,·"android.intent.action.SEND"400 ····const-string·v3,·"android.intent.action.SEND"
  
396 ····invoke-virtual·{v2,·v3},·Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;401 ····invoke-virtual·{v2,·v3},·Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  
397 ····.line·128402 ····.line·128
398 ····const-string·v3,·"android.intent.extra.SUBJECT"403 ····const-string·v3,·"android.intent.extra.SUBJECT"
  
 404 ····.line·129
399 ····invoke-virtual·{p0},·Lat/zweng/bankomatinfos/ui/ResultActivity;->getResources()Landroid/content/res/Resources;405 ····invoke-virtual·{p0},·Lat/zweng/bankomatinfos/ui/ResultActivity;->getResources()Landroid/content/res/Resources;
Max diff block lines reached; 992/5180 bytes (19.15%) of diff not shown.
1.14 KB
smali/at/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask$1.smali
    
Offset 17, 17 lines modifiedOffset 17, 18 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$1:Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;18 .field·final·synthetic·this$1:Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V20 .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$1"····#·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;
22 ····.param·p2,·"x0"····#·Landroid/content/Context;23 ····.param·p2,·"ctx"····#·Landroid/content/Context;
23 ····.param·p3,·"x1"····#·Ljava/lang/String;24 ····.param·p3,·"title"····#·Ljava/lang/String;
24 ····.param·p4,·"x2"····#·Ljava/lang/String;25 ····.param·p4,·"message"····#·Ljava/lang/String;
  
25 ····.prologue26 ····.prologue
26 ····.line·30427 ····.line·304
27 ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask$1;->this$1:Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;28 ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask$1;->this$1:Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;
  
28 ····invoke-direct·{p0,·p2,·p3,·p4},·Lat/zweng/bankomatinfos/util/CustomAlertDialog;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V29 ····invoke-direct·{p0,·p2,·p3,·p4},·Lat/zweng/bankomatinfos/util/CustomAlertDialog;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
  
1.01 KB
smali/at/zweng/bankomatinfos/ui/ResultEmvTxListFragment.smali
    
Offset 51, 14 lines modifiedOffset 51, 15 lines modified
  
51 ····move-result-object·v151 ····move-result-object·v1
  
52 ····invoke-virtual·{v0,·v1},·Lat/zweng/bankomatinfos/AppController;->getCardInfoNullSafe(Landroid/content/Context;)Lat/zweng/bankomatinfos/model/CardInfo;52 ····invoke-virtual·{v0,·v1},·Lat/zweng/bankomatinfos/AppController;->getCardInfoNullSafe(Landroid/content/Context;)Lat/zweng/bankomatinfos/model/CardInfo;
  
53 ····move-result-object·v053 ····move-result-object·v0
  
 54 ····.line·50
54 ····invoke-virtual·{v0},·Lat/zweng/bankomatinfos/model/CardInfo;->containsTxLogs()Z55 ····invoke-virtual·{v0},·Lat/zweng/bankomatinfos/model/CardInfo;->containsTxLogs()Z
  
55 ····.line·5156 ····.line·51
56 ····if-eqz·p1,·:cond_157 ····if-eqz·p1,·:cond_1
  
57 ····.line·5258 ····.line·52
58 ····invoke-static·{},·Lat/zweng/bankomatinfos/AppController;->getInstance()Lat/zweng/bankomatinfos/AppController;59 ····invoke-static·{},·Lat/zweng/bankomatinfos/AppController;->getInstance()Lat/zweng/bankomatinfos/AppController;
Offset 69, 14 lines modifiedOffset 70, 15 lines modified
  
69 ····move-result-object·v170 ····move-result-object·v1
  
70 ····invoke-virtual·{v0,·v1},·Lat/zweng/bankomatinfos/AppController;->getCardInfoNullSafe(Landroid/content/Context;)Lat/zweng/bankomatinfos/model/CardInfo;71 ····invoke-virtual·{v0,·v1},·Lat/zweng/bankomatinfos/AppController;->getCardInfoNullSafe(Landroid/content/Context;)Lat/zweng/bankomatinfos/model/CardInfo;
  
71 ····move-result-object·v072 ····move-result-object·v0
  
 73 ····.line·53
72 ····invoke-virtual·{v0},·Lat/zweng/bankomatinfos/model/CardInfo;->containsTxLogs()Z74 ····invoke-virtual·{v0},·Lat/zweng/bankomatinfos/model/CardInfo;->containsTxLogs()Z
  
73 ····move-result·v075 ····move-result·v0
  
74 ····if-nez·v0,·:cond_076 ····if-nez·v0,·:cond_0
  
75 ····.line·5477 ····.line·54
692 B
smali/at/zweng/bankomatinfos/ui/ResultQuickTxListFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/ResultQuickTxListFragment;21 .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/ResultQuickTxListFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/ResultQuickTxListFragment;)V23 .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/ResultQuickTxListFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lat/zweng/bankomatinfos/ui/ResultQuickTxListFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·2827 ····.line·28
27 ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/ResultQuickTxListFragment$1;->this$0:Lat/zweng/bankomatinfos/ui/ResultQuickTxListFragment;28 ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/ResultQuickTxListFragment$1;->this$0:Lat/zweng/bankomatinfos/ui/ResultQuickTxListFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
5.37 KB
smali/at/zweng/bankomatinfos/ui/ListAdapterQuickTransactions.smali
    
Offset 44, 14 lines modifiedOffset 44, 15 lines modified
  
44 ····move-result-object·v044 ····move-result-object·v0
  
45 ····invoke-virtual·{v0,·p1},·Lat/zweng/bankomatinfos/AppController;->getCardInfoNullSafe(Landroid/content/Context;)Lat/zweng/bankomatinfos/model/CardInfo;45 ····invoke-virtual·{v0,·p1},·Lat/zweng/bankomatinfos/AppController;->getCardInfoNullSafe(Landroid/content/Context;)Lat/zweng/bankomatinfos/model/CardInfo;
  
46 ····move-result-object·v046 ····move-result-object·v0
  
 47 ····.line·47
47 ····invoke-virtual·{v0},·Lat/zweng/bankomatinfos/model/CardInfo;->getQuickLog()Ljava/util/List;48 ····invoke-virtual·{v0},·Lat/zweng/bankomatinfos/model/CardInfo;->getQuickLog()Ljava/util/List;
  
48 ····move-result-object·v049 ····move-result-object·v0
  
49 ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterQuickTransactions;->_txList:Ljava/util/List;50 ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterQuickTransactions;->_txList:Ljava/util/List;
  
50 ····.line·4851 ····.line·48
Offset 147, 14 lines modifiedOffset 148, 15 lines modified
147 ····.local·v8,·"showFullTxData":Z148 ····.local·v8,·"showFullTxData":Z
148 ····move-object/from16·v0,·p0149 ····move-object/from16·v0,·p0
  
149 ····iget-object·v15,·v0,·Lat/zweng/bankomatinfos/ui/ListAdapterQuickTransactions;->_context:Landroid/content/Context;150 ····iget-object·v15,·v0,·Lat/zweng/bankomatinfos/ui/ListAdapterQuickTransactions;->_context:Landroid/content/Context;
  
150 ····const-string·v16,·"layout_inflater"151 ····const-string·v16,·"layout_inflater"
  
 152 ····.line·76
151 ····invoke-virtual/range·{v15·..·v16},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;153 ····invoke-virtual/range·{v15·..·v16},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
152 ····move-result-object·v5154 ····move-result-object·v5
  
153 ····check-cast·v5,·Landroid/view/LayoutInflater;155 ····check-cast·v5,·Landroid/view/LayoutInflater;
  
154 ····.line·77156 ····.line·77
Offset 172, 14 lines modifiedOffset 174, 15 lines modified
  
172 ····move-result-object·p2174 ····move-result-object·p2
  
173 ····.line·86175 ····.line·86
174 ····:goto_0176 ····:goto_0
175 ····const·v15,·0x7f0b000f177 ····const·v15,·0x7f0b000f
  
 178 ····.line·87
176 ····move-object/from16·v0,·p2179 ····move-object/from16·v0,·p2
  
177 ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View;180 ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
178 ····move-result-object·v10181 ····move-result-object·v10
  
179 ····check-cast·v10,·Landroid/widget/TextView;182 ····check-cast·v10,·Landroid/widget/TextView;
Offset 283, 38 lines modifiedOffset 286, 41 lines modified
  
283 ····check-cast·v4,·Landroid/widget/TextView;286 ····check-cast·v4,·Landroid/widget/TextView;
  
284 ····.line·103287 ····.line·103
285 ····.local·v4,·"atc":Landroid/widget/TextView;288 ····.local·v4,·"atc":Landroid/widget/TextView;
286 ····const·v15,·0x7f0b0016289 ····const·v15,·0x7f0b0016
  
 290 ····.line·104
287 ····move-object/from16·v0,·p2291 ····move-object/from16·v0,·p2
  
288 ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View;292 ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
289 ····move-result-object·v7293 ····move-result-object·v7
  
290 ····check-cast·v7,·Landroid/widget/TextView;294 ····check-cast·v7,·Landroid/widget/TextView;
  
291 ····.line·105295 ····.line·105
292 ····.local·v7,·"remainingBalance":Landroid/widget/TextView;296 ····.local·v7,·"remainingBalance":Landroid/widget/TextView;
293 ····const·v15,·0x7f0b0018297 ····const·v15,·0x7f0b0018
  
 298 ····.line·106
294 ····move-object/from16·v0,·p2299 ····move-object/from16·v0,·p2
  
295 ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View;300 ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
296 ····move-result-object·v9301 ····move-result-object·v9
  
297 ····check-cast·v9,·Landroid/widget/TextView;302 ····check-cast·v9,·Landroid/widget/TextView;
  
298 ····.line·107303 ····.line·107
299 ····.local·v9,·"termInfo":Landroid/widget/TextView;304 ····.local·v9,·"termInfo":Landroid/widget/TextView;
300 ····const·v15,·0x7f0b001a305 ····const·v15,·0x7f0b001a
  
 306 ····.line·108
301 ····move-object/from16·v0,·p2307 ····move-object/from16·v0,·p2
  
302 ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View;308 ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
303 ····move-result-object·v14309 ····move-result-object·v14
  
304 ····check-cast·v14,·Landroid/widget/TextView;310 ····check-cast·v14,·Landroid/widget/TextView;
Offset 362, 26 lines modifiedOffset 368, 28 lines modified
  
362 ····const-string·v16,·"·"368 ····const-string·v16,·"·"
  
363 ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;369 ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
364 ····move-result-object·v15370 ····move-result-object·v15
  
 371 ····.line·113
365 ····invoke-virtual·{v11},·Lat/zweng/bankomatinfos/model/QuickTransactionLogEntry;->getCurrency()Ljava/lang/String;372 ····invoke-virtual·{v11},·Lat/zweng/bankomatinfos/model/QuickTransactionLogEntry;->getCurrency()Ljava/lang/String;
  
366 ····move-result-object·v16373 ····move-result-object·v16
  
367 ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;374 ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
368 ····move-result-object·v15375 ····move-result-object·v15
  
369 ····invoke-virtual·{v15},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;376 ····invoke-virtual·{v15},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
370 ····move-result-object·v15377 ····move-result-object·v15
  
 378 ····.line·112
371 ····invoke-virtual·{v7,·v15},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V379 ····invoke-virtual·{v7,·v15},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
372 ····.line·114380 ····.line·114
373 ····new-instance·v15,·Ljava/lang/StringBuilder;381 ····new-instance·v15,·Ljava/lang/StringBuilder;
  
374 ····invoke-direct·{v15},·Ljava/lang/StringBuilder;-><init>()V382 ····invoke-direct·{v15},·Ljava/lang/StringBuilder;-><init>()V
  
Offset 399, 14 lines modifiedOffset 407, 15 lines modified
  
399 ····const-string·v16,·"·/·"407 ····const-string·v16,·"·/·"
  
400 ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;408 ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
401 ····move-result-object·v15409 ····move-result-object·v15
  
 410 ····.line·115
Max diff block lines reached; 1846/5367 bytes (34.40%) of diff not shown.
2.05 KB
smali/at/zweng/bankomatinfos/iso7816emv/BERTLV.smali
    
Offset 222, 14 lines modifiedOffset 222, 15 lines modified
  
222 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;222 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
223 ····move-result-object·v0223 ····move-result-object·v0
  
224 ····iget·v1,·p0,·Lat/zweng/bankomatinfos/iso7816emv/BERTLV;->length:I224 ····iget·v1,·p0,·Lat/zweng/bankomatinfos/iso7816emv/BERTLV;->length:I
  
 225 ····.line·86
225 ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->int2Hex(I)Ljava/lang/String;226 ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->int2Hex(I)Ljava/lang/String;
  
226 ····move-result-object·v1227 ····move-result-object·v1
  
227 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;228 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
228 ····move-result-object·v0229 ····move-result-object·v0
Offset 238, 36 lines modifiedOffset 239, 32 lines modified
  
238 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;239 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
239 ····move-result-object·v0240 ····move-result-object·v0
  
240 ····iget-object·v1,·p0,·Lat/zweng/bankomatinfos/iso7816emv/BERTLV;->rawEncodedLengthBytes:[B241 ····iget-object·v1,·p0,·Lat/zweng/bankomatinfos/iso7816emv/BERTLV;->rawEncodedLengthBytes:[B
  
 242 ····.line·87
241 ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String;243 ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String;
  
242 ····move-result-object·v1244 ····move-result-object·v1
  
243 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;245 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
244 ····move-result-object·v0246 ····move-result-object·v0
  
245 ····const-string·v1,·")" 
  
246 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
247 ····move-result-object·v0 
  
248 ····const-string·v1,·",·"247 ····const-string·v1,·"),·"
  
249 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;248 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
250 ····move-result-object·v0249 ····move-result-object·v0
  
251 ····iget-object·v1,·p0,·Lat/zweng/bankomatinfos/iso7816emv/BERTLV;->valueBytes:[B250 ····iget-object·v1,·p0,·Lat/zweng/bankomatinfos/iso7816emv/BERTLV;->valueBytes:[B
  
 251 ····.line·88
252 ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String;252 ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String;
  
253 ····move-result-object·v1253 ····move-result-object·v1
  
254 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;254 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
255 ····move-result-object·v0255 ····move-result-object·v0
Offset 278, 9 lines modifiedOffset 275, 10 lines modified
  
278 ····move-result-object·v0275 ····move-result-object·v0
  
279 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;276 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
280 ····move-result-object·v0277 ····move-result-object·v0
  
 278 ····.line·85
281 ····return-object·v0279 ····return-object·v0
282 .end·method280 .end·method
19.4 KB
smali/at/zweng/bankomatinfos/iso7816emv/CPLC.smali
    
Offset 633, 14 lines modifiedOffset 633, 15 lines modified
  
633 ····move-result·v4633 ····move-result·v4
  
634 ····if-nez·v4,·:cond_7634 ····if-nez·v4,·:cond_7
  
635 ····const-string·v4,·"Operating·System·Release·Level"635 ····const-string·v4,·"Operating·System·Release·Level"
  
 636 ····.line·261
636 ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z637 ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
637 ····move-result·v4638 ····move-result·v4
  
638 ····if-eqz·v4,·:cond_8639 ····if-eqz·v4,·:cond_8
  
639 ····.line·263640 ····.line·263
Offset 877, 14 lines modifiedOffset 878, 15 lines modified
  
877 ····move-result·v0878 ····move-result·v0
  
878 ····if-nez·v0,·:cond_7879 ····if-nez·v0,·:cond_7
  
879 ····const-string·v0,·"4070"880 ····const-string·v0,·"4070"
  
 881 ····.line·212
880 ····invoke-virtual·{v0,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z882 ····invoke-virtual·{v0,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
881 ····move-result·v0883 ····move-result·v0
  
882 ····if-nez·v0,·:cond_7884 ····if-nez·v0,·:cond_7
  
883 ····const-string·v0,·"4791"885 ····const-string·v0,·"4791"
Offset 1004, 203 lines modifiedOffset 1006, 201 lines modified
  
1004 ····move-result-object·v01006 ····move-result-object·v0
  
1005 ····goto/16·:goto_01007 ····goto/16·:goto_0
1006 .end·method1008 .end·method
  
1007 .method·public·static·parse([B)Lat/zweng/bankomatinfos/iso7816emv/CPLC;1009 .method·public·static·parse([B)Lat/zweng/bankomatinfos/iso7816emv/CPLC;
1008 ····.locals·121010 ····.locals·11
1009 ····.param·p0,·"raw"····#·[B1011 ····.param·p0,·"raw"····#·[B
1010 ····.annotation·system·Ldalvik/annotation/Throws;1012 ····.annotation·system·Ldalvik/annotation/Throws;
1011 ········value·=·{1013 ········value·=·{
1012 ············Lat/zweng/bankomatinfos/exceptions/TlvParsingException;1014 ············Lat/zweng/bankomatinfos/exceptions/TlvParsingException;
1013 ········}1015 ········}
1014 ····.end·annotation1016 ····.end·annotation
  
1015 ····.prologue1017 ····.prologue
1016 ····.line·871018 ····.line·87
1017 ····new-instance·v5,·Lat/zweng/bankomatinfos/iso7816emv/CPLC;1019 ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/CPLC;
  
1018 ····invoke-direct·{v5},·Lat/zweng/bankomatinfos/iso7816emv/CPLC;-><init>()V1020 ····invoke-direct·{v4},·Lat/zweng/bankomatinfos/iso7816emv/CPLC;-><init>()V
  
1019 ····.line·891021 ····.line·89
1020 ····.local·v5,·"result":Lat/zweng/bankomatinfos/iso7816emv/CPLC;1022 ····.local·v4,·"result":Lat/zweng/bankomatinfos/iso7816emv/CPLC;
1021 ····const/4·v0,·0x01023 ····const/4·v0,·0x0
  
1022 ····.line·911024 ····.line·91
1023 ····.local·v0,·"cplc":[B1025 ····.local·v0,·"cplc":[B
1024 ····array-length·v9,·p01026 ····array-length·v8,·p0
  
1025 ····const/16·v10,·0x2a1027 ····const/16·v9,·0x2a
  
1026 ····if-ne·v9,·v10,·:cond_01028 ····if-ne·v8,·v9,·:cond_0
  
1027 ····.line·921029 ····.line·92
1028 ····move-object·v0,·p01030 ····move-object·v0,·p0
  
1029 ····.line·1051031 ····.line·105
1030 ····:goto_01032 ····:goto_0
1031 ····const/4·v3,·0x01033 ····const/4·v2,·0x0
  
1032 ····.line·1071034 ····.line·107
1033 ····.local·v3,·"idx":I1035 ····.local·v2,·"idx":I
1034 ····sget-object·v9,·Lat/zweng/bankomatinfos/iso7816emv/CPLC;->FIELD_NAMES_LENGTHS:Ljava/util/Map;1036 ····sget-object·v8,·Lat/zweng/bankomatinfos/iso7816emv/CPLC;->FIELD_NAMES_LENGTHS:Ljava/util/Map;
  
1035 ····invoke-interface·{v9},·Ljava/util/Map;->keySet()Ljava/util/Set;1037 ····invoke-interface·{v8},·Ljava/util/Map;->keySet()Ljava/util/Set;
  
1036 ····move-result-object·v91038 ····move-result-object·v8
  
1037 ····invoke-interface·{v9},·Ljava/util/Set;->iterator()Ljava/util/Iterator;1039 ····invoke-interface·{v8},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
1038 ····move-result-object·v21040 ····move-result-object·v9
  
1039 ····.local·v2,·"i$":Ljava/util/Iterator; 
1040 ····:goto_11041 ····:goto_1
1041 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z1042 ····invoke-interface·{v9},·Ljava/util/Iterator;->hasNext()Z
  
1042 ····move-result·v91043 ····move-result·v8
  
1043 ····if-eqz·v9,·:cond_31044 ····if-eqz·v8,·:cond_3
  
1044 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;1045 ····invoke-interface·{v9},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
1045 ····move-result-object·v11046 ····move-result-object·v1
  
1046 ····check-cast·v1,·Ljava/lang/String;1047 ····check-cast·v1,·Ljava/lang/String;
  
1047 ····.line·1081048 ····.line·108
1048 ····.local·v1,·"fieldName":Ljava/lang/String;1049 ····.local·v1,·"fieldName":Ljava/lang/String;
1049 ····sget-object·v9,·Lat/zweng/bankomatinfos/iso7816emv/CPLC;->FIELD_NAMES_LENGTHS:Ljava/util/Map;1050 ····sget-object·v8,·Lat/zweng/bankomatinfos/iso7816emv/CPLC;->FIELD_NAMES_LENGTHS:Ljava/util/Map;
  
1050 ····invoke-interface·{v9,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;1051 ····invoke-interface·{v8,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
1051 ····move-result-object·v91052 ····move-result-object·v8
  
1052 ····check-cast·v9,·Ljava/lang/Integer;1053 ····check-cast·v8,·Ljava/lang/Integer;
  
1053 ····invoke-virtual·{v9},·Ljava/lang/Integer;->intValue()I1054 ····invoke-virtual·{v8},·Ljava/lang/Integer;->intValue()I
  
1054 ····move-result·v41055 ····move-result·v3
  
1055 ····.line·1091056 ····.line·109
1056 ····.local·v4,·"length":I1057 ····.local·v3,·"length":I
1057 ····add-int·v9,·v3,·v41058 ····add-int·v8,·v2,·v3
  
1058 ····invoke-static·{v0,·v3,·v9},·Ljava/util/Arrays;->copyOfRange([BII)[B1059 ····invoke-static·{v0,·v2,·v8},·Ljava/util/Arrays;->copyOfRange([BII)[B
  
1059 ····move-result-object·v71060 ····move-result-object·v6
  
1060 ····.line·1101061 ····.line·110
1061 ····.local·v7,·"value":[B1062 ····.local·v6,·"value":[B
1062 ····add-int/2addr·v3,·v41063 ····add-int/2addr·v2,·v3
  
1063 ····.line·1111064 ····.line·111
1064 ····invoke-static·{v7},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String;1065 ····invoke-static·{v6},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String;
  
Max diff block lines reached; 15369/19741 bytes (77.85%) of diff not shown.
192 KB
smali/at/zweng/bankomatinfos/iso7816emv/EMVTags.smali
    
Offset 281, 2090 lines modifiedOffset 281, 2085 lines modified
281 ········}281 ········}
282 ····.end·annotation282 ····.end·annotation
283 .end·field283 .end·field
  
  
284 #·direct·methods284 #·direct·methods
285 .method·static·constructor·<clinit>()V285 .method·static·constructor·<clinit>()V
286 ····.locals·12286 ····.locals·9
  
287 ····.prologue287 ····.prologue
288 ····.line·37288 ····.line·37
289 ····new-instance·v7,·Ljava/util/LinkedHashMap;289 ····new-instance·v4,·Ljava/util/LinkedHashMap;
  
290 ····invoke-direct·{v7},·Ljava/util/LinkedHashMap;-><init>()V290 ····invoke-direct·{v4},·Ljava/util/LinkedHashMap;-><init>()V
  
291 ····sput-object·v7,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->tags:Ljava/util/LinkedHashMap;291 ····sput-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->tags:Ljava/util/LinkedHashMap;
  
292 ····.line·39292 ····.line·39
293 ····new-instance·v7,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;293 ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;
  
294 ····const-string·v8,·"42"294 ····const-string·v5,·"42"
  
295 ····sget-object·v9,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->NUMERIC:Lat/zweng/bankomatinfos/iso7816emv/TagValueType;295 ····sget-object·v6,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->NUMERIC:Lat/zweng/bankomatinfos/iso7816emv/TagValueType;
  
296 ····const-string·v10,·"Issuer·Identification·Number·(IIN)"296 ····const-string·v7,·"Issuer·Identification·Number·(IIN)"
  
297 ····const-string·v11,·"The·number·that·identifies·the·major·industry·and·the·card·issuer·and·that·forms·the·first·part·of·the·Primary·Account·Number·(PAN)"297 ····const-string·v8,·"The·number·that·identifies·the·major·industry·and·the·card·issuer·and·that·forms·the·first·part·of·the·Primary·Account·Number·(PAN)"
  
298 ····invoke-direct·{v7,·v8,·v9,·v10,·v11},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V298 ····invoke-direct·{v4,·v5,·v6,·v7,·v8},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V
  
299 ····sput-object·v7,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->ISSUER_IDENTIFICATION_NUMBER:Lat/zweng/bankomatinfos/iso7816emv/EmvTag;299 ····sput-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->ISSUER_IDENTIFICATION_NUMBER:Lat/zweng/bankomatinfos/iso7816emv/EmvTag;
  
300 ····.line·44300 ····.line·44
301 ····new-instance·v7,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;301 ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;
  
302 ····const-string·v8,·"4f"302 ····const-string·v5,·"4f"
  
303 ····sget-object·v9,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->BINARY:Lat/zweng/bankomatinfos/iso7816emv/TagValueType;303 ····sget-object·v6,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->BINARY:Lat/zweng/bankomatinfos/iso7816emv/TagValueType;
  
304 ····const-string·v10,·"Application·Identifier·(AID)·-·card"304 ····const-string·v7,·"Application·Identifier·(AID)·-·card"
  
305 ····const-string·v11,·"Identifies·the·application·as·described·in·ISO/IEC·7816-5"305 ····const-string·v8,·"Identifies·the·application·as·described·in·ISO/IEC·7816-5"
  
306 ····invoke-direct·{v7,·v8,·v9,·v10,·v11},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V306 ····invoke-direct·{v4,·v5,·v6,·v7,·v8},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V
  
307 ····sput-object·v7,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->AID_CARD:Lat/zweng/bankomatinfos/iso7816emv/EmvTag;307 ····sput-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->AID_CARD:Lat/zweng/bankomatinfos/iso7816emv/EmvTag;
  
308 ····.line·47308 ····.line·47
309 ····new-instance·v7,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;309 ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;
  
310 ····const-string·v8,·"50"310 ····const-string·v5,·"50"
  
311 ····sget-object·v9,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->TEXT:Lat/zweng/bankomatinfos/iso7816emv/TagValueType;311 ····sget-object·v6,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->TEXT:Lat/zweng/bankomatinfos/iso7816emv/TagValueType;
  
312 ····const-string·v10,·"Application·Label"312 ····const-string·v7,·"Application·Label"
  
313 ····const-string·v11,·"Mnemonic·associated·with·the·AID·according·to·ISO/IEC·7816-5"313 ····const-string·v8,·"Mnemonic·associated·with·the·AID·according·to·ISO/IEC·7816-5"
  
314 ····invoke-direct·{v7,·v8,·v9,·v10,·v11},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V314 ····invoke-direct·{v4,·v5,·v6,·v7,·v8},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V
  
315 ····sput-object·v7,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->APPLICATION_LABEL:Lat/zweng/bankomatinfos/iso7816emv/EmvTag;315 ····sput-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->APPLICATION_LABEL:Lat/zweng/bankomatinfos/iso7816emv/EmvTag;
  
316 ····.line·50316 ····.line·50
317 ····new-instance·v7,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;317 ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;
  
318 ····const-string·v8,·"51"318 ····const-string·v5,·"51"
  
319 ····sget-object·v9,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->BINARY:Lat/zweng/bankomatinfos/iso7816emv/TagValueType;319 ····sget-object·v6,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->BINARY:Lat/zweng/bankomatinfos/iso7816emv/TagValueType;
  
320 ····const-string·v10,·"ISO-7816·Path"320 ····const-string·v7,·"ISO-7816·Path"
  
321 ····const-string·v11,·""321 ····const-string·v8,·""
  
322 ····invoke-direct·{v7,·v8,·v9,·v10,·v11},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V322 ····invoke-direct·{v4,·v5,·v6,·v7,·v8},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V
  
323 ····sput-object·v7,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->PATH:Lat/zweng/bankomatinfos/iso7816emv/EmvTag;323 ····sput-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->PATH:Lat/zweng/bankomatinfos/iso7816emv/EmvTag;
  
324 ····.line·52324 ····.line·52
325 ····new-instance·v7,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;325 ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;
  
326 ····const-string·v8,·"57"326 ····const-string·v5,·"57"
  
327 ····sget-object·v9,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->BINARY:Lat/zweng/bankomatinfos/iso7816emv/TagValueType;327 ····sget-object·v6,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->BINARY:Lat/zweng/bankomatinfos/iso7816emv/TagValueType;
  
328 ····const-string·v10,·"Track·2·Equivalent·Data"328 ····const-string·v7,·"Track·2·Equivalent·Data"
  
329 ····const-string·v11,·"Contains·the·data·elements·of·track·2·according·to·ISO/IEC·7813,·excluding·start·sentinel,·end·sentinel,·and·Longitudinal·Redundancy·Check·(LRC)"329 ····const-string·v8,·"Contains·the·data·elements·of·track·2·according·to·ISO/IEC·7813,·excluding·start·sentinel,·end·sentinel,·and·Longitudinal·Redundancy·Check·(LRC)"
  
330 ····invoke-direct·{v7,·v8,·v9,·v10,·v11},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V330 ····invoke-direct·{v4,·v5,·v6,·v7,·v8},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V
  
331 ····sput-object·v7,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->TRACK_2_EQV_DATA:Lat/zweng/bankomatinfos/iso7816emv/EmvTag;331 ····sput-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->TRACK_2_EQV_DATA:Lat/zweng/bankomatinfos/iso7816emv/EmvTag;
  
332 ····.line·57332 ····.line·57
333 ····new-instance·v7,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;333 ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;
  
334 ····const-string·v8,·"5a"334 ····const-string·v5,·"5a"
  
335 ····sget-object·v9,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->NUMERIC:Lat/zweng/bankomatinfos/iso7816emv/TagValueType;335 ····sget-object·v6,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->NUMERIC:Lat/zweng/bankomatinfos/iso7816emv/TagValueType;
  
336 ····const-string·v10,·"Application·Primary·Account·Number·(PAN)"336 ····const-string·v7,·"Application·Primary·Account·Number·(PAN)"
  
337 ····const-string·v11,·"Valid·cardholder·account·number"337 ····const-string·v8,·"Valid·cardholder·account·number"
  
338 ····invoke-direct·{v7,·v8,·v9,·v10,·v11},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V338 ····invoke-direct·{v4,·v5,·v6,·v7,·v8},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V
  
339 ····sput-object·v7,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->PAN:Lat/zweng/bankomatinfos/iso7816emv/EmvTag;339 ····sput-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->PAN:Lat/zweng/bankomatinfos/iso7816emv/EmvTag;
  
340 ····.line·60340 ····.line·60
341 ····new-instance·v7,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;341 ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;
  
342 ····const-string·v8,·"61"342 ····const-string·v5,·"61"
  
343 ····sget-object·v9,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->BINARY:Lat/zweng/bankomatinfos/iso7816emv/TagValueType;343 ····sget-object·v6,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->BINARY:Lat/zweng/bankomatinfos/iso7816emv/TagValueType;
  
344 ····const-string·v10,·"Application·Template"344 ····const-string·v7,·"Application·Template"
  
345 ····const-string·v11,·"Contains·one·or·more·data·objects·relevant·to·an·application·directory·entry·according·to·ISO/IEC·7816-5"345 ····const-string·v8,·"Contains·one·or·more·data·objects·relevant·to·an·application·directory·entry·according·to·ISO/IEC·7816-5"
  
346 ····invoke-direct·{v7,·v8,·v9,·v10,·v11},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V346 ····invoke-direct·{v4,·v5,·v6,·v7,·v8},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V
  
347 ····sput-object·v7,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->APPLICATION_TEMPLATE:Lat/zweng/bankomatinfos/iso7816emv/EmvTag;347 ····sput-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->APPLICATION_TEMPLATE:Lat/zweng/bankomatinfos/iso7816emv/EmvTag;
  
348 ····.line·65348 ····.line·65
349 ····new-instance·v7,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;349 ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;
  
350 ····const-string·v8,·"6f"350 ····const-string·v5,·"6f"
  
Max diff block lines reached; 185931/196931 bytes (94.41%) of diff not shown.
27.0 KB
smali/at/zweng/bankomatinfos/iso7816emv/EmvUtils.smali
    
Offset 1, 20 lines modifiedOffset 1, 12 lines modified
1 .class·public·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;1 .class·public·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"EmvUtils.java"3 .source·"EmvUtils.java"
  
  
4 #·annotations 
5 .annotation·system·Ldalvik/annotation/MemberClasses; 
6 ····value·=·{ 
7 ········Lat/zweng/bankomatinfos/iso7816emv/EmvUtils$1; 
8 ····} 
9 .end·annotation 
  
  
10 #·static·fields4 #·static·fields
11 .field·public·static·final·APPLICATION_ID_EMV_MAESTRO_BANKOMAT:[B5 .field·public·static·final·APPLICATION_ID_EMV_MAESTRO_BANKOMAT:[B
  
12 .field·public·static·final·APPLICATION_ID_EMV_MASTERCARD:[B6 .field·public·static·final·APPLICATION_ID_EMV_MASTERCARD:[B
  
13 .field·public·static·final·APPLICATION_ID_EMV_VISA_CREDITCARD:[B7 .field·public·static·final·APPLICATION_ID_EMV_VISA_CREDITCARD:[B
  
Offset 1113, 15 lines modifiedOffset 1105, 14 lines modified
1113 .method·public·constructor·<init>()V1105 .method·public·constructor·<init>()V
1114 ····.locals·01106 ····.locals·0
  
1115 ····.prologue1107 ····.prologue
1116 ····.line·341108 ····.line·34
1117 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V1109 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1118 ····.line·1406 
1119 ····return-void1110 ····return-void
1120 .end·method1111 .end·method
  
1121 .method·private·static·bytesLookLikeValidDate([B)Z1112 .method·private·static·bytesLookLikeValidDate([B)Z
1122 ····.locals·51113 ····.locals·5
1123 ····.param·p0,·"date"····#·[B1114 ····.param·p0,·"date"····#·[B
  
Offset 2035, 346 lines modifiedOffset 2026, 366 lines modified
2035 ············">;"2026 ············">;"
2036 ········}2027 ········}
2037 ····.end·annotation2028 ····.end·annotation
  
2038 ····.prologue2029 ····.prologue
2039 ····.line·10222030 ····.line·1022
2040 ····.local·p1,·"tagList":Ljava/util/List;,·"Ljava/util/List<Lat/zweng/bankomatinfos/iso7816emv/TagAndValue;>;"2031 ····.local·p1,·"tagList":Ljava/util/List;,·"Ljava/util/List<Lat/zweng/bankomatinfos/iso7816emv/TagAndValue;>;"
2041 ····new-instance·v8,·Ljava/util/ArrayList;2032 ····new-instance·v7,·Ljava/util/ArrayList;
  
2042 ····invoke-direct·{v8},·Ljava/util/ArrayList;-><init>()V2033 ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V
  
2043 ····.line·10252034 ····.line·1025
2044 ····.local·v8,·"resultList":Ljava/util/List;,·"Ljava/util/List<Lat/zweng/bankomatinfos/model/InfoKeyValuePair;>;"2035 ····.local·v7,·"resultList":Ljava/util/List;,·"Ljava/util/List<Lat/zweng/bankomatinfos/model/InfoKeyValuePair;>;"
2045 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;2036 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
2046 ····move-result-object·v52037 ····move-result-object·v10
  
2047 ····.local·v5,·"i$":Ljava/util/Iterator; 
2048 ····:cond_02038 ····:cond_0
2049 ····:goto_02039 ····:goto_0
2050 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z2040 ····invoke-interface·{v10},·Ljava/util/Iterator;->hasNext()Z
  
2051 ····move-result·v112041 ····move-result·v11
  
2052 ····if-eqz·v11,·:cond_b2042 ····if-eqz·v11,·:cond_b
  
2053 ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object;2043 ····invoke-interface·{v10},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
2054 ····move-result-object·v92044 ····move-result-object·v8
  
2055 ····check-cast·v9,·Lat/zweng/bankomatinfos/iso7816emv/TagAndValue;2045 ····check-cast·v8,·Lat/zweng/bankomatinfos/iso7816emv/TagAndValue;
  
2056 ····.line·10262046 ····.line·1026
2057 ····.local·v9,·"tagAndValue":Lat/zweng/bankomatinfos/iso7816emv/TagAndValue;2047 ····.local·v8,·"tagAndValue":Lat/zweng/bankomatinfos/iso7816emv/TagAndValue;
2058 ····invoke-virtual·{v9},·Lat/zweng/bankomatinfos/iso7816emv/TagAndValue;->getTag()Lat/zweng/bankomatinfos/iso7816emv/EmvTag;2048 ····invoke-virtual·{v8},·Lat/zweng/bankomatinfos/iso7816emv/TagAndValue;->getTag()Lat/zweng/bankomatinfos/iso7816emv/EmvTag;
  
2059 ····move-result-object·v112049 ····move-result-object·v11
  
2060 ····invoke-interface·{v11},·Lat/zweng/bankomatinfos/iso7816emv/EmvTag;->getTagBytes()[B2050 ····invoke-interface·{v11},·Lat/zweng/bankomatinfos/iso7816emv/EmvTag;->getTagBytes()[B
  
2061 ····move-result-object·v112051 ····move-result-object·v11
  
2062 ····invoke-static·{v11},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String;2052 ····invoke-static·{v11},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String;
  
2063 ····move-result-object·v102053 ····move-result-object·v9
  
2064 ····.line·10292054 ····.line·1029
2065 ····.local·v10,·"tagBytesHexString":Ljava/lang/String;2055 ····.local·v9,·"tagBytesHexString":Ljava/lang/String;
2066 ····const-string·v11,·"5F24"2056 ····const-string·v11,·"5F24"
  
2067 ····invoke-virtual·{v11,·v10},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z2057 ····invoke-virtual·{v11,·v9},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
2068 ····move-result·v112058 ····move-result·v11
  
2069 ····if-eqz·v11,·:cond_72059 ····if-eqz·v11,·:cond_7
  
2070 ····.line·10312060 ····.line·1031
2071 ····:try_start_02061 ····:try_start_0
2072 ····new-instance·v4,·Lat/zweng/bankomatinfos/model/InfoKeyValuePair;2062 ····new-instance·v4,·Lat/zweng/bankomatinfos/model/InfoKeyValuePair;
  
 2063 ····.line·1032
2073 ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;2064 ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
2074 ····move-result-object·v112065 ····move-result-object·v11
  
2075 ····const·v12,·0x7f0700272066 ····const·v12,·0x7f070027
  
2076 ····invoke-virtual·{v11,·v12},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;2067 ····invoke-virtual·{v11,·v12},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  
2077 ····move-result-object·v112068 ····move-result-object·v11
  
 2069 ····.line·1035
2078 ····invoke-virtual·{v9},·Lat/zweng/bankomatinfos/iso7816emv/TagAndValue;->getValue()[B2070 ····invoke-virtual·{v8},·Lat/zweng/bankomatinfos/iso7816emv/TagAndValue;->getValue()[B
  
2079 ····move-result-object·v122071 ····move-result-object·v12
  
 2072 ····.line·1034
2080 ····invoke-static·{v12},·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->getDateFromBcdBytes([B)Ljava/util/Date;2073 ····invoke-static·{v12},·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->getDateFromBcdBytes([B)Ljava/util/Date;
  
2081 ····move-result-object·v122074 ····move-result-object·v12
  
2082 ····invoke-static·{v12},·Lat/zweng/bankomatinfos/util/Utils;->formatDateOnly(Ljava/util/Date;)Ljava/lang/String;2075 ····invoke-static·{v12},·Lat/zweng/bankomatinfos/util/Utils;->formatDateOnly(Ljava/util/Date;)Ljava/lang/String;
  
2083 ····move-result-object·v122076 ····move-result-object·v12
  
2084 ····invoke-direct·{v4,·v11,·v12},·Lat/zweng/bankomatinfos/model/InfoKeyValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V2077 ····invoke-direct·{v4,·v11,·v12},·Lat/zweng/bankomatinfos/model/InfoKeyValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
2085 ····.line·10362078 ····.line·1036
2086 ····.local·v4,·"expirationDate":Lat/zweng/bankomatinfos/model/InfoKeyValuePair;2079 ····.local·v4,·"expirationDate":Lat/zweng/bankomatinfos/model/InfoKeyValuePair;
2087 ····invoke-interface·{v8,·v4},·Ljava/util/List;->add(Ljava/lang/Object;)Z2080 ····invoke-interface·{v7,·v4},·Ljava/util/List;->add(Ljava/lang/Object;)Z
Max diff block lines reached; 22809/27499 bytes (82.94%) of diff not shown.
1.1 KB
smali/at/zweng/bankomatinfos/iso7816emv/TagImpl.smali
    
Offset 126, 14 lines modifiedOffset 126, 15 lines modified
  
126 ····const-string·v3,·"UNEXPECTED·TAG·CLASS:·"126 ····const-string·v3,·"UNEXPECTED·TAG·CLASS:·"
  
127 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;127 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
128 ····move-result-object·v2128 ····move-result-object·v2
  
 129 ····.line·79
129 ····invoke-static·{v0},·Lat/zweng/bankomatinfos/util/Utils;->byte2BinaryLiteral(B)Ljava/lang/String;130 ····invoke-static·{v0},·Lat/zweng/bankomatinfos/util/Utils;->byte2BinaryLiteral(B)Ljava/lang/String;
  
130 ····move-result-object·v3131 ····move-result-object·v3
  
131 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;132 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
132 ····move-result-object·v2133 ····move-result-object·v2
Offset 142, 14 lines modifiedOffset 143, 15 lines modified
  
142 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;143 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
143 ····move-result-object·v2144 ····move-result-object·v2
  
144 ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;->idBytes:[B145 ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;->idBytes:[B
  
 146 ····.line·80
145 ····invoke-static·{v3},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String;147 ····invoke-static·{v3},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String;
  
146 ····move-result-object·v3148 ····move-result-object·v3
  
147 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;149 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
148 ····move-result-object·v2150 ····move-result-object·v2
63.9 KB
smali/at/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader.smali
    
Offset 124, 14 lines modifiedOffset 124, 15 lines modified
124 ····invoke-virtual·{v3,·v4},·Lat/zweng/bankomatinfos/AppController;->log(Ljava/lang/String;)V124 ····invoke-virtual·{v3,·v4},·Lat/zweng/bankomatinfos/AppController;->log(Ljava/lang/String;)V
  
125 ····.line·1209125 ····.line·1209
126 ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->_localIsoDep:Landroid/nfc/tech/IsoDep;126 ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->_localIsoDep:Landroid/nfc/tech/IsoDep;
  
127 ····sget-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->ISO_COMMAND_QUICK_READ_BALANCE:[B127 ····sget-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->ISO_COMMAND_QUICK_READ_BALANCE:[B
  
 128 ····.line·1210
128 ····invoke-virtual·{v3,·v4},·Landroid/nfc/tech/IsoDep;->transceive([B)[B129 ····invoke-virtual·{v3,·v4},·Landroid/nfc/tech/IsoDep;->transceive([B)[B
  
129 ····move-result-object·v2130 ····move-result-object·v2
  
130 ····.line·1211131 ····.line·1211
131 ····.local·v2,·"resultPdu":[B132 ····.local·v2,·"resultPdu":[B
132 ····invoke-direct·{p0,·v2},·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->logResultPdu([B)V133 ····invoke-direct·{p0,·v2},·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->logResultPdu([B)V
Offset 156, 14 lines modifiedOffset 157, 15 lines modified
  
156 ····const-string·v5,·"getQuickCardBalance:·Response·status·word·was·not·ok!·Error:·"157 ····const-string·v5,·"getQuickCardBalance:·Response·status·word·was·not·ok!·Error:·"
  
157 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;158 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
158 ····move-result-object·v4159 ····move-result-object·v4
  
 160 ····.line·1215
159 ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->getLast2Bytes([B)[B161 ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->getLast2Bytes([B)[B
  
160 ····move-result-object·v5162 ····move-result-object·v5
  
161 ····invoke-static·{v5},·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->statusToString([B)Ljava/lang/String;163 ····invoke-static·{v5},·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->statusToString([B)Ljava/lang/String;
  
162 ····move-result-object·v5164 ····move-result-object·v5
Offset 174, 26 lines modifiedOffset 176, 28 lines modified
  
174 ····const-string·v5,·".·In·hex:·"176 ····const-string·v5,·".·In·hex:·"
  
175 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;177 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
176 ····move-result-object·v4178 ····move-result-object·v4
  
 179 ····.line·1216
177 ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String;180 ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String;
  
178 ····move-result-object·v5181 ····move-result-object·v5
  
179 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;182 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
180 ····move-result-object·v4183 ····move-result-object·v4
  
181 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;184 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
182 ····move-result-object·v4185 ····move-result-object·v4
  
 186 ····.line·1213
183 ····invoke-static·{v3,·v4},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I187 ····invoke-static·{v3,·v4},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  
184 ····.line·1217188 ····.line·1217
185 ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->_ctl:Lat/zweng/bankomatinfos/AppController;189 ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->_ctl:Lat/zweng/bankomatinfos/AppController;
  
186 ····const-string·v4,·"will·return·balance·-1"190 ····const-string·v4,·"will·return·balance·-1"
  
Offset 290, 14 lines modifiedOffset 294, 15 lines modified
290 ····invoke-virtual·{v3,·v4},·Lat/zweng/bankomatinfos/AppController;->log(Ljava/lang/String;)V294 ····invoke-virtual·{v3,·v4},·Lat/zweng/bankomatinfos/AppController;->log(Ljava/lang/String;)V
  
291 ····.line·1234295 ····.line·1234
292 ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->_localIsoDep:Landroid/nfc/tech/IsoDep;296 ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->_localIsoDep:Landroid/nfc/tech/IsoDep;
  
293 ····sget-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->ISO_COMMAND_QUICK_READ_CURRENCY:[B297 ····sget-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->ISO_COMMAND_QUICK_READ_CURRENCY:[B
  
 298 ····.line·1235
294 ····invoke-virtual·{v3,·v4},·Landroid/nfc/tech/IsoDep;->transceive([B)[B299 ····invoke-virtual·{v3,·v4},·Landroid/nfc/tech/IsoDep;->transceive([B)[B
  
295 ····move-result-object·v2300 ····move-result-object·v2
  
296 ····.line·1236301 ····.line·1236
297 ····.local·v2,·"resultPdu":[B302 ····.local·v2,·"resultPdu":[B
298 ····invoke-direct·{p0,·v2},·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->logResultPdu([B)V303 ····invoke-direct·{p0,·v2},·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->logResultPdu([B)V
Offset 320, 14 lines modifiedOffset 325, 15 lines modified
  
320 ····const-string·v4,·"getQuickCardCurrencyBytes:·Response·status·was·not·\'SUCCESS\'!·The·response·was:·"325 ····const-string·v4,·"getQuickCardCurrencyBytes:·Response·status·was·not·\'SUCCESS\'!·The·response·was:·"
  
321 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;326 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
322 ····move-result-object·v3327 ····move-result-object·v3
  
 328 ····.line·1239
323 ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->getLast2Bytes([B)[B329 ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->getLast2Bytes([B)[B
  
324 ····move-result-object·v4330 ····move-result-object·v4
  
325 ····invoke-static·{v4},·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->statusToString([B)Ljava/lang/String;331 ····invoke-static·{v4},·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->statusToString([B)Ljava/lang/String;
  
326 ····move-result-object·v4332 ····move-result-object·v4
Offset 338, 28 lines modifiedOffset 344, 30 lines modified
  
338 ····const-string·v4,·".·In·hex:·"344 ····const-string·v4,·".·In·hex:·"
  
339 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;345 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
340 ····move-result-object·v3346 ····move-result-object·v3
  
 347 ····.line·1241
341 ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String;348 ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String;
  
342 ····move-result-object·v4349 ····move-result-object·v4
  
343 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;350 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
344 ····move-result-object·v3351 ····move-result-object·v3
  
345 ····const-string·v4,·"\nThe·complete·response·was:\n"352 ····const-string·v4,·"\nThe·complete·response·was:\n"
  
346 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;353 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
347 ····move-result-object·v3354 ····move-result-object·v3
  
 355 ····.line·1243
348 ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String;356 ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String;
  
349 ····move-result-object·v4357 ····move-result-object·v4
  
350 ····invoke-static·{v4,·v6},·Lat/zweng/bankomatinfos/util/Utils;->prettyPrintString(Ljava/lang/String;I)Ljava/lang/String;358 ····invoke-static·{v4,·v6},·Lat/zweng/bankomatinfos/util/Utils;->prettyPrintString(Ljava/lang/String;I)Ljava/lang/String;
  
351 ····move-result-object·v4359 ····move-result-object·v4
Offset 403, 14 lines modifiedOffset 411, 15 lines modified
  
403 ····const-string·v5,·"QUICK·currency·=·"411 ····const-string·v5,·"QUICK·currency·=·"
  
Max diff block lines reached; 60938/65320 bytes (93.29%) of diff not shown.
595 B
smali/at/zweng/bankomatinfos/util/ChangeLog$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/util/ChangeLog;21 .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/util/ChangeLog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lat/zweng/bankomatinfos/util/ChangeLog;)V23 .method·constructor·<init>(Lat/zweng/bankomatinfos/util/ChangeLog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lat/zweng/bankomatinfos/util/ChangeLog;
  
25 ····.prologue26 ····.prologue
26 ····.line·16727 ····.line·167
27 ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/util/ChangeLog$2;->this$0:Lat/zweng/bankomatinfos/util/ChangeLog;28 ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/util/ChangeLog$2;->this$0:Lat/zweng/bankomatinfos/util/ChangeLog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.33 KB
smali/at/zweng/bankomatinfos/util/Utils.smali
    
Offset 799, 14 lines modifiedOffset 799, 15 lines modified
  
799 ····invoke-direct·{v2},·Lat/zweng/bankomatinfos/util/Utils$1;-><init>()V799 ····invoke-direct·{v2},·Lat/zweng/bankomatinfos/util/Utils$1;-><init>()V
  
800 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;800 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
801 ····move-result-object·v1801 ····move-result-object·v1
  
 802 ····.line·252
802 ····invoke-virtual·{v1},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;803 ····invoke-virtual·{v1},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
  
803 ····move-result-object·v1804 ····move-result-object·v1
  
804 ····invoke-virtual·{v1},·Landroid/app/AlertDialog;->show()V805 ····invoke-virtual·{v1},·Landroid/app/AlertDialog;->show()V
  
805 ····.line·253806 ····.line·253
Offset 1037, 20 lines modifiedOffset 1038, 22 lines modified
  
1037 ····const-string·v3,·"%02d"1038 ····const-string·v3,·"%02d"
  
1038 ····new-array·v4,·v9,·[Ljava/lang/Object;1039 ····new-array·v4,·v9,·[Ljava/lang/Object;
  
1039 ····rem-long·v6,·p0,·v61040 ····rem-long·v6,·p0,·v6
  
 1041 ····.line·177
1040 ····invoke-static·{v6,·v7},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;1042 ····invoke-static·{v6,·v7},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
1041 ····move-result-object·v51043 ····move-result-object·v5
  
1042 ····aput-object·v5,·v4,·v81044 ····aput-object·v5,·v4,·v8
  
 1045 ····.line·176
1043 ····invoke-static·{v2,·v3,·v4},·Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;1046 ····invoke-static·{v2,·v3,·v4},·Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
1044 ····move-result-object·v21047 ····move-result-object·v2
  
1045 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1048 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1046 ····move-result-object·v11049 ····move-result-object·v1
Offset 1103, 20 lines modifiedOffset 1106, 22 lines modified
  
1103 ····const-string·v3,·"%02d"1106 ····const-string·v3,·"%02d"
  
1104 ····new-array·v4,·v9,·[Ljava/lang/Object;1107 ····new-array·v4,·v9,·[Ljava/lang/Object;
  
1105 ····rem-long·v6,·p0,·v61108 ····rem-long·v6,·p0,·v6
  
 1109 ····.line·185
1106 ····invoke-static·{v6,·v7},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;1110 ····invoke-static·{v6,·v7},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
1107 ····move-result-object·v51111 ····move-result-object·v5
  
1108 ····aput-object·v5,·v4,·v81112 ····aput-object·v5,·v4,·v8
  
 1113 ····.line·184
1109 ····invoke-static·{v2,·v3,·v4},·Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;1114 ····invoke-static·{v2,·v3,·v4},·Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
1110 ····move-result-object·v21115 ····move-result-object·v2
  
1111 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1116 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1112 ····move-result-object·v11117 ····move-result-object·v1
Offset 2383, 14 lines modifiedOffset 2388, 15 lines modified
2383 .method·public·static·showChangelogDialog(Landroid/app/FragmentManager;Z)V2388 .method·public·static·showChangelogDialog(Landroid/app/FragmentManager;Z)V
2384 ····.locals·22389 ····.locals·2
2385 ····.param·p0,·"fm"····#·Landroid/app/FragmentManager;2390 ····.param·p0,·"fm"····#·Landroid/app/FragmentManager;
2386 ····.param·p1,·"fullChangelog"····#·Z2391 ····.param·p1,·"fullChangelog"····#·Z
  
2387 ····.prologue2392 ····.prologue
2388 ····.line·7142393 ····.line·714
 2394 ····.line·715
2389 ····invoke-static·{p1},·Lat/zweng/bankomatinfos/ui/ChangelogDialogFragment;->newInstance(Z)Lat/zweng/bankomatinfos/ui/ChangelogDialogFragment;2395 ····invoke-static·{p1},·Lat/zweng/bankomatinfos/ui/ChangelogDialogFragment;->newInstance(Z)Lat/zweng/bankomatinfos/ui/ChangelogDialogFragment;
  
2390 ····move-result-object·v02396 ····move-result-object·v0
  
2391 ····.line·7162397 ····.line·716
2392 ····.local·v0,·"changelogFragment":Landroid/app/DialogFragment;2398 ····.local·v0,·"changelogFragment":Landroid/app/DialogFragment;
2393 ····const-string·v1,·"dialog_changelog"2399 ····const-string·v1,·"dialog_changelog"
6.25 KB
smali/at/zweng/bankomatinfos/util/ChangeLog.smali
    
Offset 110, 20 lines modifiedOffset 110, 22 lines modified
  
110 ····.line·73110 ····.line·73
111 ····:try_start_0111 ····:try_start_0
112 ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;112 ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
  
113 ····move-result-object·v1113 ····move-result-object·v1
  
 114 ····.line·74
114 ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageName()Ljava/lang/String;115 ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageName()Ljava/lang/String;
  
115 ····move-result-object·v2116 ···