profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/samrussell/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

faucetsdn/beka 6

A Python BGP Speaker

faucetsdn/chewie 6

A python 802.1x daemon

samrussell/beargap 4

airgaps with bears

samrussell/bird 3

Clone of the BIRD software router 1.4.5

samrussell/beeper 2

A python BGP speaker

samrussell/emscripten-docker 1

Basic docker setup for building stuff in emscripten

samrussell/gaan 1

Playpen for GAN with keras

samrussell/garytables 1

gary's iptables

samrussell/hostap 1

Adding flexible interfaces to hostap for EAP authentication

push eventsamrussell/tritondemos

Sam Russell

commit sha 4661be39b7730fab925f7f3485bd3285ee2ba805

Article 2

view details

push time in 2 months

push eventsamrussell/tritondemos

Sam Russell

commit sha 673bad22c64ff3c38b8ce406af796fbbdae10abc

Add second demo with array-based memory

view details

push time in 2 months

create barnchsamrussell/tritondemos

branch : main

created branch time in 2 months

created repositorysamrussell/tritondemos

created time in 2 months

push eventsamrussell/samrussell.github.io

Sam Russell

commit sha 05afbf5478a93fb5ffd76854a742828c5aefb60d

Delete CNAME

view details

push time in 2 months

push eventsamrussell/samrussell.github.io

Sam Russell

commit sha 1039d714431a9baa423d54dc9b038393c516d4f5

Create CNAME

view details

push time in 2 months

issue commentNationalSecurityAgency/ghidra

decompiling 16-bit x86 with non-standard CS

Dangerous Dave sounds awesome! Yeah the goal is for the exercise, I've been looking into decompiling techniques and this seemed like a nice target to use to test out some ideas with

On Sun, 2 May 2021 at 15:21, Adam Nielsen ***@***.***> wrote:

I'm looking at Dangerous Dave myself and very impressed at how well Ghidra works. By far the best disassembler I've ever used.

I'm very familiar with Commander Keen (I run the Commander Keen Wiki http://keenwiki.shikadi.net) and the community has pretty much fully reverse engineered the game (look at all the patches they have https://keenwiki.shikadi.net/wiki/Category:Patches) so unless you're doing it for the exercise that particular game series is pretty well reverse engineered.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/NationalSecurityAgency/ghidra/issues/2948#issuecomment-830808984, or unsubscribe https://github.com/notifications/unsubscribe-auth/AALJUP5TR45XGX55VDR74RDTLVGWJANCNFSM43D7E5AA .

samrussell

comment created time in 3 months

issue commentNationalSecurityAgency/ghidra

decompiling 16-bit x86 with non-standard CS

That makes sense, there's a bit of segment juggling at the start of the app (lz91 apogee game) so it doesn't surprise me that it might mess with heuristics, I'll try setting DS and seeing what happens

On Sun, 2 May 2021, 11:52 Adam Nielsen, ***@***.***> wrote:

I got the same issue. Sometimes it works and sometimes not. Looking more closely, it seems that if the function has a reference to the data segment that hasn't been mapped properly then this error will happen, and you can fix it by mapping it properly.

In my case there was a word ptr[SI + 0x1234] that hadn't been mapped anywhere so I got an error the same as yours. I had to map this pointer to the data segment and set the data type to be an array of words and then the decompiler worked.

So I would suggest finding the addresses in the data segment it's complaining about and setting them to a data type instead of the default 'undefined'. If that isn't enough then also add some mappings (right-click, References, Add/Edit) and make it a memory reference to the right offset in the data segment.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/NationalSecurityAgency/ghidra/issues/2948#issuecomment-830781286, or unsubscribe https://github.com/notifications/unsubscribe-auth/AALJUP5COW5ZVMGHGVQVCEDTLUOFNANCNFSM43D7E5AA .

samrussell

comment created time in 3 months

push eventsamrussell/laska

Sam Russell

commit sha dd1af666c5b2a089aaaeda70eed9a1fe70295c17

Can disasm the readfile function in keen

view details

push time in 3 months

create barnchsamrussell/laska

branch : main

created branch time in 3 months

created repositorysamrussell/laska

16-bit decompiler

created time in 3 months