Skip to content

Instantly share code, notes, and snippets.

@00-matt
Created August 8, 2019 22:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 00-matt/25c45237ce0ce91ee7c09992374e4cb2 to your computer and use it in GitHub Desktop.
Save 00-matt/25c45237ce0ce91ee7c09992374e4cb2 to your computer and use it in GitHub Desktop.
bin200 WASM disassembly
(module
(type (;0;) (func (param i32 i32) (result i32)))
(type (;1;) (func (result i32)))
(type (;2;) (func))
(import "env" "__memory_base" (global (;0;) i32))
(import "env" "memory" (memory (;0;) 256))
(func (;0;) (type 0) (param i32 i32) (result i32)
local.get 0
global.get 0
i32.const 5242900
i32.add
i32.add
local.get 1
i32.store8
global.get 0
i32.const 5242896
i32.add
local.get 0
i32.store
i32.const 0)
(func (;1;) (type 1) (result i32)
(local i32 i32)
global.get 0
i32.const 5242900
i32.add
i32.load8_u
i32.const 148
global.get 0
i32.load
local.tee 0
i32.sub
i32.ne
if ;; label = @1
i32.const 0
return
end
i32.const 139
local.get 0
i32.sub
local.tee 1
global.get 0
i32.const 5242901
i32.add
i32.load8_u
i32.ne
if ;; label = @1
i32.const 0
return
end
global.get 0
i32.const 5242902
i32.add
i32.load8_u
i32.const 160
local.get 0
i32.sub
i32.ne
if ;; label = @1
i32.const 0
return
end
local.get 1
global.get 0
i32.const 5242903
i32.add
i32.load8_u
i32.ne
if ;; label = @1
i32.const 0
return
end
global.get 0
i32.const 5242904
i32.add
i32.load8_u
i32.const 157
local.get 0
i32.sub
i32.ne
if ;; label = @1
i32.const 0
return
end
global.get 0
i32.const 5242905
i32.add
i32.load8_u
i32.const 141
local.get 0
i32.sub
i32.ne
if ;; label = @1
i32.const 0
return
end
global.get 0
i32.const 5242906
i32.add
i32.load8_u
i32.const 156
local.get 0
i32.sub
i32.ne
if ;; label = @1
i32.const 0
return
end
global.get 0
i32.const 5242907
i32.add
i32.load8_u
i32.const 147
local.get 0
i32.sub
i32.ne
if ;; label = @1
i32.const 0
return
end
global.get 0
i32.const 5242908
i32.add
i32.load8_u
i32.const 154
local.get 0
i32.sub
i32.eq
if (result i32) ;; label = @1
global.get 0
i32.const 5242909
i32.add
i32.load8_u
i32.const 158
local.get 0
i32.sub
i32.eq
else
i32.const 0
end)
(func (;2;) (type 2)
global.get 0
i32.const 16
i32.add
global.set 1
global.get 1
i32.const 5242880
i32.add
global.set 2)
(global (;1;) (mut i32) (i32.const 0))
(global (;2;) (mut i32) (i32.const 0))
(global (;3;) i32 (i32.const 0))
(global (;4;) i32 (i32.const 5242896))
(global (;5;) i32 (i32.const 5242900))
(export "__post_instantiate" (func 2))
(export "_dfhERirgHbV" (func 0))
(export "_vEKn4gdm" (func 1))
(export "_c00loffset" (global 3))
(export "_last_idx" (global 4))
(export "_password" (global 5))
(data (;0;) (global.get 0) "*"))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment