diff --git a/bindings/java/samples/Sample_arm.java b/bindings/java/samples/Sample_arm.java index 06a049d0..b0e3cbb3 100644 --- a/bindings/java/samples/Sample_arm.java +++ b/bindings/java/samples/Sample_arm.java @@ -109,7 +109,7 @@ public class Sample_arm { // emulate machine code in infinite time (last param = 0), or when // finishing all the code. - u.emu_start(ADDRESS, ADDRESS + THUMB_CODE.length, 0, 0); + u.emu_start(ADDRESS | 1, ADDRESS + THUMB_CODE.length, 0, 0); // now print out some registers System.out.print(">>> Emulation done. Below is the CPU context\n"); diff --git a/bindings/ruby/sample_arm.rb b/bindings/ruby/sample_arm.rb index dd0e4a06..b948b617 100644 --- a/bindings/ruby/sample_arm.rb +++ b/bindings/ruby/sample_arm.rb @@ -87,7 +87,7 @@ def test_thumb() mu.hook_add(UC_HOOK_CODE, $hook_code) # emulate machine code in infinite time - mu.emu_start(ADDRESS, ADDRESS + THUMB_CODE.bytesize) + mu.emu_start(ADDRESS | 1, ADDRESS + THUMB_CODE.bytesize) # now print out some registers puts(">>> Emulation done. Below is the CPU context")