Skip to content

Instantly share code, notes, and snippets.

@antirez
Created September 9, 2016 09:04
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 antirez/05affc546f434b6a82a36c7a4b61cb72 to your computer and use it in GitHub Desktop.
Save antirez/05affc546f434b6a82a36c7a4b61cb72 to your computer and use it in GitHub Desktop.
------ DUMPING CODE AROUND EIP ------
Symbol: debugCommand (base: 0x1075e6dd0)
Module: /Users/antirez/hack/redis/src/./redis-server (base 0x10759a000)
$ xxd -r -p /tmp/dump.hex /tmp/dump.bin
$ objdump --adjust-vma=0x1075e6dd0 -D -b binary -m i386:x86-64 /tmp/dump.bin
------
69047:M 09 Sep 10:52:18.277 # dump of function (hexdump of 1360 bytes):
554889e54157415641554154534881ec881000004989fe4c8b251a5207004d8b24244c8965d0418b5e3083fb01752a4c3b65d00f85ee0d0000488d35e973
06004c89f74881c4881000005b415c415d415e415f5de9c7c1fcff4d8b6e38498b45084c8b7808488d35ff7306004c89ffe87ccb050085c00f847f020000
488d35197a06004c89ffe865cb050085c00f843d040000488d350b7a06004c89ffe84ecb050085c00f84a4030000488d35fc7906004c89ffe837cb050085
c00f848d030000488d35287a06004c89ffe820cb050085c00f845b040000488d35157a06004c89ffe809cb050085c00f843d0d0000488d350c7a06004c89
ffe8f2ca050085c00f8446040000488d353a7a06004c89ffe8dbca050085c00f847e040000488d35547a06004c89ffe8c4ca050083fb030f85b204000085
c00f85aa040000498b4610488b38498b4510488b7008e83fa1fbff4885c00f8425050000488b58088b3bc1ef0483e70fe8852afdff48898580efffff0f57
c00f298520f0ffff0f298510f0ffff0f298500f0ffff0f2985f0efffff0f2985e0efffff0f2985d0efffff0f2985c0efffff0f2985b0efffff4c8b3b4c89
f84825f0000000483d900000000f851b0600004c8b6b084c89ad78efffff48899d70efffff458b4d184c8d059d79060031db488dbdb0efffffbe80000000
ba00000000b98000000031c0e86bc605004c63f84a8dbc3db0efffffb8800000004429f8f3410f7e4510660f62059ed20500660f5c05a6d20500660f7cc0
418b4d18f2480f2ac9f20f5ec14c63e84c8d0547790600ba0000000048c7c1ffffffffb0014c89eee811c6050048984901c74a8dbc3db0efffff4129c54d
63ed488b8578efffff440fbf481c4c8d051d790600ba0000000048c7c1ffffffff31c04c89eee8d5c5050048984901c74129c5488b8578efffff81781cff
ff00004a8dbc3db0efffff0f97c0440fb6c84d63ed4c8d05eb780600ba0000000048c7c1ffffffff31c04c89eee890c5050048984901c74a8dbc3db0efff
ff4129c5488b8578efffff488b00e9030200004c89f7e86dc3fcff4889c3488d35637106004c89f7e89bc1fcff488d35857106004c89f7e88cc1fcff488d
35a17106004c89f7e87dc1fcff488d35ca7106004c89f7e86ec1fcff488d35137206004c89f7e85fc1fcff488d352b7206004c89f7e850c1fcff488d355b
7206004c89f7e841c1fcff488d35947206004c89f7e832c1fcff488d35c97206004c89f7e823c1fcff488d35057306004c89f7e814c1fcff488d357d7306
004c89f7e805c1fcff488d35b87306004c89f7e8f6c0fcff488d35ed7306004c89f7e8e7c0fcff488d35957406004c89f7e8d8c0fcff488d35377506004c
89f7e8c9c0fcff488d35aa7506004c89f7e8bac0fcff488d35df7506004c89f7e8abc0fcff488d35207606004c89f7e89cc0fcff488d35467606004c89f7
e88dc0fcff4c3b65d00f85fa090000ba130000004c89f74889de4881c4881000005b415c415d415e415f5de9d2c2fcff48c785a8efffff000000004531ff
83fb037c33498b7510488d95a8efffff31c94c89f7e8ba26fdff85c0755e4c8bbda8efffff4d85ff790e48c785a8efffff000000004531ff498b4638488b
4008488b7808488d35fe750600e844c7050085c00f94c00fb6c08d3c404c89fee821dcfbff488d35f97506004c89f7e852bdfcffeb08c60425ffffffff78
4c3b65d00f85450900004881c4881000005b415c415d415e415f5dc38b48184801cb488b40084885c075f14963f54c8d05b6760600ba0000000048c7c1ff
ffffff31c04989d9e849c30500488b9d70efffff448b7b04e9b102000048c7c7ffffffffe8514efcff4889c7e80950fcffe91f030000488d1d1d
Function at 0x1076439c0 is bit_tohex
Function at 0x1075a1060 is dictFind
Function at 0x1075b99c0 is strEncoding
Function at 0x10764363c is bit_tohex
Function at 0x1075b3440 is addDeferredMultiBulkLength
Function at 0x1075b3280 is addReplyStatus
Function at 0x1075b9900 is getLongLongFromObjectOrReply
Function at 0x1076439c0 is bit_tohex
Function at 0x1075a4eb0 is restartServer
Function at 0x1075b2ff0 is addReplyError
Function at 0x1075ac160 is zmalloc
Function at 0x1075ac320 is zfree
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment