From 5db47b776c8a5df2aaa4f118464a9e9a820a2ed6 Mon Sep 17 00:00:00 2001 From: Hamish Coleman Date: Sat, 23 Apr 2016 13:15:32 +1000 Subject: [PATCH] Update t430s radare project with keyboard tables --- Makefile | 2 + radare/t430s.G7HT39WW | 435 ++++++++++++++++++++++++++++++++++++++---- 2 files changed, 401 insertions(+), 36 deletions(-) diff --git a/Makefile b/Makefile index 5020bb7..8bff0d7 100644 --- a/Makefile +++ b/Makefile @@ -11,6 +11,8 @@ install.radare.projects: cp -fs $(PWD)/radare/x220.8DHT34WW ~/.config/radare2/projects mkdir -p ~/.config/radare2/projects/x230.G2HT35WW.d cp -fs $(PWD)/radare/x230.G2HT35WW ~/.config/radare2/projects + mkdir -p ~/.config/radare2/projects/t430s.G7HT39WW.d + cp -fs $(PWD)/radare/t430s.G7HT39WW ~/.config/radare2/projects # # Download any ISO image that we have a checksum for diff --git a/radare/t430s.G7HT39WW b/radare/t430s.G7HT39WW index 09b43b5..e6e106b 100644 --- a/radare/t430s.G7HT39WW +++ b/radare/t430s.G7HT39WW @@ -1,5 +1,25 @@ # r2 rdb project file # flags +fs sections +f section.code_end 1 0x00020a9c +fs symbols +f jump_table.0x00021214 1 0x00021214 +f table.0x000210c4 1 0x000210c4 +f table.0x000210d0 1 0x000210d0 +f table.0x000210fc 1 0x000210fc +f table.0x0002127c 1 0x0002127c +f table.0x000215d4 1 0x000215d4 +f table_fn_key_complex 1 0x00021234 +f table_keysym 256 0x000214a0 +f table_keysym_replacements 1 0x00021460 +f table_live_key_map 1 0x000215b0 +f table_numpad1 1 0x000213e0 +f table_numpad2 1 0x00021420 +f table_ptr_delayTab1 1 0x000210bc +f table_ptr_fn_key_complex_stuff 1 0x0002126c +f table_ptr_keysym_replacements 1 0x00021498 +f table_ptr_keysym_stuff 1 0x000215d8 +f table_ptr_numpad_stuff 1 0x00021484 # eval "e anal.a2f = false" "e anal.afterjmp = true" @@ -10,7 +30,7 @@ "e anal.bbsplit = true" "e anal.calls = false" "e anal.cjmpref = false" -"e anal.cpu = x86" +"e anal.cpu = arc" "e anal.depth = 16" "e anal.eobjmp = false" "e anal.esil = false" @@ -47,7 +67,7 @@ "e asm.cmtfold = false" "e asm.cmtright = true" "e asm.comments = true" -"e asm.cpu = x86" +"e asm.cpu = arc" "e asm.cycles = false" "e asm.cyclespace = false" "e asm.decode = false" @@ -87,7 +107,7 @@ "e asm.nodup = false" "e asm.offset = true" "e asm.os = linux" -"e asm.parser = x86.pseudo" +"e asm.parser = arc.pseudo" "e asm.pcalign = 0" "e asm.pseudo = false" "e asm.reloff = false" @@ -181,8 +201,8 @@ "e dbg.trace.tag = 0" "e dbg.unlibs = " "e diff.bare = false" -"e diff.from = 0" -"e diff.to = 0" +"e diff.from = " +"e diff.to = " "e dir.magic = /usr/lib/radare2/0.10.2/magic" "e dir.plugins = /usr/lib/radare2/0.10.2/" "e dir.projects = ~/.config/radare2/projects" @@ -344,37 +364,380 @@ "e zoom.to = 196608" # sections # meta +Cd 8 @ 0x000214a0 +Cd 8 @ 0x000214a8 +Cd 8 @ 0x000214b0 +Cd 8 @ 0x000214b8 +Cd 8 @ 0x000214c0 +Cd 8 @ 0x000214c8 +Cd 8 @ 0x000214d0 +Cd 8 @ 0x000214d8 +Cd 8 @ 0x000214e0 +Cd 8 @ 0x000214e8 +Cd 8 @ 0x000214f0 +Cd 8 @ 0x000214f8 +Cd 8 @ 0x00021500 +Cd 8 @ 0x00021508 +Cd 8 @ 0x00021510 +Cd 8 @ 0x00021518 +Cd 8 @ 0x00021520 +Cd 8 @ 0x00021528 +Cd 8 @ 0x00021530 +Cd 8 @ 0x00021538 +Cd 8 @ 0x00021540 +Cd 8 @ 0x00021548 +Cd 8 @ 0x00021550 +Cd 8 @ 0x00021558 +Cd 8 @ 0x00021560 +Cd 8 @ 0x00021568 +Cd 8 @ 0x00021570 +Cd 8 @ 0x00021578 +Cd 8 @ 0x00021580 +Cd 8 @ 0x00021588 +Cd 8 @ 0x00021590 +Cd 8 @ 0x00021598 +Cd 8 @ 0x000215a0 +Cd 8 @ 0x000215a8 +Cd 2 @ 0x000215b0 +Cd 2 @ 0x000215b2 +Cd 2 @ 0x000215b4 +Cd 2 @ 0x000215b6 +Cd 2 @ 0x000215b8 +Cd 2 @ 0x000215ba +Cd 2 @ 0x000215bc +Cd 2 @ 0x000215be +Cd 2 @ 0x000215c0 +Cd 2 @ 0x000215c2 +Cd 2 @ 0x000215c4 +Cd 2 @ 0x000215c6 +Cd 2 @ 0x000215c8 +Cd 2 @ 0x000215ca +Cd 2 @ 0x000215cc +Cd 2 @ 0x000215ce +Cd 4 @ 0x000215d0 +Cd 4 @ 0x000215d4 +Cd 4 @ 0x000215d8 +Cd 4 @ 0x000215dc +Cd 4 @ 0x000215e0 +Cd 4 @ 0x000215e4 +Cd 2 @ 0x00021235 +Cd 2 @ 0x00021234 +Cd 2 @ 0x00021236 +Cd 2 @ 0x00021238 +Cd 2 @ 0x0002123a +Cd 2 @ 0x0002123c +Cd 2 @ 0x0002123e +Cd 2 @ 0x00021240 +Cd 2 @ 0x00021242 +Cd 2 @ 0x00021244 +Cd 2 @ 0x00021246 +Cd 2 @ 0x00021248 +Cd 2 @ 0x0002124a +Cd 2 @ 0x0002124c +Cd 2 @ 0x0002124e +Cd 2 @ 0x00021250 +Cd 2 @ 0x00021252 +Cd 2 @ 0x00021254 +Cd 2 @ 0x00021256 +Cd 2 @ 0x00021258 +Cd 2 @ 0x0002125a +Cd 2 @ 0x0002125c +Cd 2 @ 0x0002125e +Cd 2 @ 0x00021260 +Cd 2 @ 0x00021262 +Cd 2 @ 0x00021264 +Cd 2 @ 0x00021266 +Cd 2 @ 0x00021268 +Cd 2 @ 0x0002126a +Cd 4 @ 0x0002126c +Cd 4 @ 0x00021270 +Cd 4 @ 0x00021274 +Cd 4 @ 0x00021278 +Cd 2 @ 0x0002127c +Cd 4 @ 0x00021214 +Cd 4 @ 0x00021218 +Cd 4 @ 0x0002121c +Cd 4 @ 0x00021220 +Cd 4 @ 0x00021224 +Cd 4 @ 0x00021228 +Cd 4 @ 0x0002122c +Cd 4 @ 0x00021230 +Cd 4 @ 0x00020a9c +Cd 4 @ 0x00020aa0 +Cd 2 @ 0x00020aa4 +Cd 8 @ 0x000210fc +Cd 4 @ 0x000210c4 +Cd 4 @ 0x000210c8 +Cd 4 @ 0x000210cc +Cd 4 @ 0x000210d0 +Cd 4 @ 0x000210d4 +Cd 4 @ 0x000210d8 +Cd 4 @ 0x000210dc +Cd 4 @ 0x000210e0 +Cd 4 @ 0x000210e4 +Cd 4 @ 0x000210e8 +Cd 4 @ 0x000210ec +Cd 4 @ 0x000210f0 +Cd 4 @ 0x000210f4 +Cd 4 @ 0x000210f8 +Cd 4 @ 0x000210c0 +Cd 4 @ 0x000210bc +Cd 4 @ 0x00021484 +Cd 4 @ 0x00021488 +Cd 4 @ 0x0002148c +Cd 4 @ 0x00021490 +Cd 4 @ 0x00021494 +Cd 4 @ 0x00021498 +Cd 4 @ 0x0002149c +Cd 8 @ 0x00021420 +Cd 8 @ 0x00021428 +Cd 8 @ 0x00021430 +Cd 8 @ 0x00021438 +Cd 8 @ 0x00021440 +Cd 8 @ 0x00021448 +Cd 8 @ 0x00021450 +Cd 8 @ 0x00021458 +Cd 2 @ 0x00021460 +Cd 1 @ 0x00021468 +Cd 8 @ 0x00021470 +Cd 2 @ 0x00021478 +Cd 1 @ 0x00021480 +Cd 8 @ 0x000213e0 +Cd 8 @ 0x000213e8 +Cd 8 @ 0x000213f0 +Cd 8 @ 0x000213f8 +Cd 8 @ 0x00021400 +Cd 8 @ 0x00021408 +Cd 8 @ 0x00021410 +Cd 8 @ 0x00021418 +Cd 1 @ 0x00021462 +Cd 2 @ 0x00021463 +Cd 1 @ 0x00021465 +Cd 2 @ 0x00021466 +Cd 2 @ 0x00021469 +Cd 1 @ 0x0002146b +Cd 2 @ 0x0002146c +Cd 1 @ 0x0002146e +Cd 2 @ 0x0002146f +Cd 1 @ 0x00021471 +Cd 2 @ 0x00021472 +Cd 1 @ 0x00021474 +Cd 2 @ 0x00021475 +Cd 1 @ 0x00021477 +Cd 1 @ 0x0002147a +Cd 2 @ 0x0002147b +Cd 1 @ 0x0002147d +Cd 2 @ 0x0002147e +Cd 2 @ 0x00021481 +Cd 1 @ 0x00021483 +Cd 2 @ 0x0002127e +Cd 2 @ 0x00021280 +Cd 2 @ 0x00021282 +Cd 2 @ 0x00021284 +Cd 2 @ 0x00021286 +Cd 2 @ 0x00021288 +Cd 2 @ 0x0002128a +Cd 2 @ 0x0002128c +Cd 2 @ 0x0002128e +Cd 2 @ 0x00021290 +Cd 2 @ 0x00021292 +Cd 2 @ 0x00021294 +Cd 2 @ 0x00021296 +Cd 2 @ 0x00021298 +Cd 2 @ 0x0002129a +Cd 2 @ 0x0002129c +Cd 2 @ 0x0002129e +Cd 2 @ 0x000212a0 +Cd 2 @ 0x000212a2 +Cd 2 @ 0x000212a4 +Cd 2 @ 0x000212a6 +Cd 2 @ 0x000212a8 +Cd 2 @ 0x000212aa +Cd 2 @ 0x000212ac +Cd 2 @ 0x000212ae +Cd 2 @ 0x000212b0 +Cd 2 @ 0x000212b2 +Cd 2 @ 0x000212b4 +Cd 2 @ 0x000212b6 +Cd 2 @ 0x000212b8 +Cd 2 @ 0x000212ba +Cd 2 @ 0x000212bc +Cd 2 @ 0x000212be +Cd 2 @ 0x000212c0 +Cd 2 @ 0x000212c2 +Cd 2 @ 0x000212c4 +Cd 2 @ 0x000212c6 +Cd 2 @ 0x000212c8 +Cd 2 @ 0x000212ca +Cd 2 @ 0x000212cc +Cd 2 @ 0x000212ce +Cd 2 @ 0x000212d0 +Cd 2 @ 0x000212d2 +Cd 2 @ 0x000212d4 +Cd 2 @ 0x000212d6 +Cd 2 @ 0x000212d8 +Cd 2 @ 0x000212da +Cd 2 @ 0x000212dc +Cd 2 @ 0x000212de +Cd 2 @ 0x000212e0 +Cd 2 @ 0x000212e2 +Cd 2 @ 0x000212e4 +Cd 2 @ 0x000212e6 +Cd 2 @ 0x000212e8 +Cd 2 @ 0x000212ea +Cd 2 @ 0x000212ec +Cd 2 @ 0x000212ee +Cd 2 @ 0x000212f0 +Cd 2 @ 0x000212f2 +Cd 2 @ 0x000212f4 +Cd 2 @ 0x000212f6 +Cd 2 @ 0x000212f8 +Cd 2 @ 0x000212fa +Cd 2 @ 0x000212fc +Cd 2 @ 0x000212fe +Cd 2 @ 0x00021300 +Cd 2 @ 0x00021302 +Cd 2 @ 0x00021304 +Cd 2 @ 0x00021306 +Cd 2 @ 0x00021308 +Cd 2 @ 0x0002130a +Cd 2 @ 0x0002130c +Cd 2 @ 0x0002130e +Cd 2 @ 0x00021310 +Cd 2 @ 0x00021312 +Cd 2 @ 0x00021314 +Cd 2 @ 0x00021316 +Cd 2 @ 0x00021318 +Cd 2 @ 0x0002131a +Cd 2 @ 0x0002131c +Cd 2 @ 0x0002131e +Cd 2 @ 0x00021320 +Cd 2 @ 0x00021322 +Cd 2 @ 0x00021324 +Cd 2 @ 0x00021326 +Cd 2 @ 0x00021328 +Cd 2 @ 0x0002132a +Cd 2 @ 0x0002132c +Cd 2 @ 0x0002132e +Cd 2 @ 0x00021330 +Cd 2 @ 0x00021332 +Cd 2 @ 0x00021334 +Cd 2 @ 0x00021336 +Cd 2 @ 0x00021338 +Cd 2 @ 0x0002133a +Cd 2 @ 0x0002133c +Cd 2 @ 0x0002133e +Cd 2 @ 0x00021340 +Cd 2 @ 0x00021342 +Cd 2 @ 0x00021344 +Cd 2 @ 0x00021346 +Cd 2 @ 0x00021348 +Cd 2 @ 0x0002134a +Cd 2 @ 0x0002134c +Cd 2 @ 0x0002134e +Cd 2 @ 0x00021350 +Cd 2 @ 0x00021352 +Cd 2 @ 0x00021354 +Cd 2 @ 0x00021356 +Cd 2 @ 0x00021358 +Cd 2 @ 0x0002135a +Cd 2 @ 0x0002135c +Cd 2 @ 0x0002135e +Cd 2 @ 0x00021360 +Cd 2 @ 0x00021362 +Cd 2 @ 0x00021364 +Cd 2 @ 0x00021366 +Cd 2 @ 0x00021368 +Cd 2 @ 0x0002136a +Cd 2 @ 0x0002136c +Cd 2 @ 0x0002136e +Cd 2 @ 0x00021370 +Cd 2 @ 0x00021372 +Cd 2 @ 0x00021374 +Cd 2 @ 0x00021376 +Cd 2 @ 0x00021378 +Cd 2 @ 0x0002137a +Cd 2 @ 0x0002137c +Cd 2 @ 0x0002137e +Cd 2 @ 0x00021380 +Cd 2 @ 0x00021382 +Cd 2 @ 0x00021384 +Cd 2 @ 0x00021386 +Cd 2 @ 0x00021388 +Cd 2 @ 0x0002138a +Cd 2 @ 0x0002138c +Cd 2 @ 0x0002138e +Cd 2 @ 0x00021390 +Cd 2 @ 0x00021392 +Cd 2 @ 0x00021394 +Cd 2 @ 0x00021396 +Cd 2 @ 0x00021398 +Cd 2 @ 0x0002139a +Cd 2 @ 0x0002139c +Cd 2 @ 0x0002139e +Cd 2 @ 0x000213a0 +Cd 2 @ 0x000213a2 +Cd 2 @ 0x000213a4 +Cd 2 @ 0x000213a6 +Cd 2 @ 0x000213a8 +Cd 2 @ 0x000213aa +Cd 2 @ 0x000213ac +Cd 2 @ 0x000213ae +Cd 2 @ 0x000213b0 +Cd 2 @ 0x000213b2 +Cd 2 @ 0x000213b4 +Cd 2 @ 0x000213b6 +Cd 2 @ 0x000213b8 +Cd 2 @ 0x000213ba +Cd 2 @ 0x000213bc +Cd 2 @ 0x000213be +Cd 2 @ 0x000213c0 +Cd 2 @ 0x000213c2 +Cd 2 @ 0x000213c4 +Cd 2 @ 0x000213c6 +Cd 2 @ 0x000213c8 +Cd 2 @ 0x000213ca +Cd 2 @ 0x000213cc +Cd 2 @ 0x000213ce +Cd 2 @ 0x000213d0 +Cd 2 @ 0x000213d2 +Cd 2 @ 0x000213d4 +Cd 2 @ 0x000213d6 +Cd 2 @ 0x000213d8 +Cd 2 @ 0x000213da +Cd 2 @ 0x000213dc +Cd 2 @ 0x000213de # types -tk unsigned int = type -tk unsigned char = type -tk unsigned short = type -tk short = type -tk int = type -tk long = type -tk long long = type -tk void * = type -tk char = type -tk char * = type -tk const char* = type -tk uint8_t = type -tk uint16_t = type -tk uint32_t = type -tk uint64_t = type -tk type.unsigned int = i -tk type.unsigned char = b -tk type.unsigned short = w -tk type.short = w -tk type.int = d -tk type.long = x -tk type.long long = q -tk type.void * = p -tk type.char = b -tk type.char * = *z -tk type.const char* = *z -tk type.uint8_t = b -tk type.uint16_t = w -tk type.uint32_t = d -tk type.uint64_t = q +tk unsigned int = type +tk unsigned char = type +tk unsigned short = type +tk short = type +tk int = type +tk long = type +tk long long = type +tk void * = type +tk char = type +tk char * = type +tk const char* = type +tk uint8_t = type +tk uint16_t = type +tk uint32_t = type +tk uint64_t = type +tk type.unsigned int = i +tk type.unsigned char = b +tk type.unsigned short = w +tk type.short = w +tk type.int = d +tk type.long = x +tk type.long long = q +tk type.void * = p +tk type.char = b +tk type.char * = *z +tk type.const char* = *z +tk type.uint8_t = b +tk type.uint16_t = w +tk type.uint32_t = d +tk type.uint64_t = q # macros # seek -s 0x00000000 +s 0x00021390