1*795d594fSAndroid Build Coastguard WorkerTest for an aligned dex file followed by a dex file with an odd size. 2*795d594fSAndroid Build Coastguard Worker 3*795d594fSAndroid Build Coastguard WorkerThe code in classes.dex is: 4*795d594fSAndroid Build Coastguard Worker 5*795d594fSAndroid Build Coastguard Workerclass Foo { 6*795d594fSAndroid Build Coastguard Worker} 7*795d594fSAndroid Build Coastguard Worker 8*795d594fSAndroid Build Coastguard WorkerThe code in classes2.dex is: 9*795d594fSAndroid Build Coastguard Worker 10*795d594fSAndroid Build Coastguard Workerclass Main { 11*795d594fSAndroid Build Coastguard Worker public static void main(String[] args) { 12*795d594fSAndroid Build Coastguard Worker System.out.println("HelloWorld"); 13*795d594fSAndroid Build Coastguard Worker } 14*795d594fSAndroid Build Coastguard Worker} 15*795d594fSAndroid Build Coastguard Worker 16*795d594fSAndroid Build Coastguard WorkerThe generated dex file was then manually edited to: 17*795d594fSAndroid Build Coastguard Worker1) Add 1 to the size value in the dex header. 18*795d594fSAndroid Build Coastguard Worker2) Add 1 byte to the file. 19*795d594fSAndroid Build Coastguard Worker3) Change the checksum in the dex header. 20