突然想起来我还有个博客(……
这一个月来各种比赛跑,然而主要都是被pizza带飞。得赶紧抽空整理一下各种题目

神盾杯re500的c#没啥思路,本身对.net机制确实没啥深入理解…加入TODOLIST留待日后研究了(

babyjs

拿到html后发现按钮调用了checkLogin函数

在控制台输入checkLogin即可看到源码

obfacros

输入被切分成了三段,分别是开头的flag和输入的两段8个字符,分别称为a和b
整体框架又是控制流平坦化,在输入变量上下断然后跑起来,单步执行一阵子可以发现是以jmp eax为分界,在这个关键点下断,跟了几个循环后感觉出是类似于基于栈的虚拟机结构,有类似push pop的函数。
主要执行代码是m = a << k, n = a>>(64-k), m|n,其实就是循环左移k位
取a循环左移1和8位的结果相与,再与a左移2位的结果异或,作为c
然后判断a的最低位,非1则异或本轮prefix
prefix = flag每轮循环左移0x1f的结果
将c与b异或,最后a=b, b=c移位,即完成一轮操作

一共进行了0x1f轮
打上log,匹配值校验算法正确即可

def ff(x, n):pp = x<<nq = (x>>(64-n))# print("%x: %x, %x"%(x,n,(pp|q)&0xffffffffffffffff))return (pp|q)&0xffffffffffffffffdef f(x):print("result:\t",end='\t')p(ff(x,1)&ff(x,8)^ff(x,2))return  ff(x,1)&ff(x,8)^ff(x,2)prefix = 0x67616c66
b = 0x3837363534333231
a = 0x6867666564636261
for i in range(0x1f):# prefix = ff(prefix, 0x1b)^prefix# prefixs.append(prefix)prefix = prefixs[i]print(i)pt("prefix",prefix)pt("a", a)c = f(b)^aif(not b&1):c ^= prefixa,b = b,cpt("a",a)pt("b",b)pt("c",c)print()

逆算法很好写,最终结果给的是b,c,只需要通过f(b)和c异或得到a即可进行上一轮的逆推

b = 0x209E9FA397B934D2
a = 0xFDADF00EFE1F6806for i in range(0x1e,-1,-1):b, c = a, bif(not b&1):c ^= prefixs[i]a = f(b)^c
print((bytes.fromhex(hex(a)[2:]) + bytes.fromhex(hex(b)[2:]))[::-1])

Encoder

程序使用了时间换空间的方法,将表通过一定算法生成,另一方面静态分析难以找到有特征的常数
动态调试,待box生成以后再查找即可发现是twofish加密
轮子一跑发现还是不对,继续对应内容,发现从key_generate到encrypt都有改动,狗比出题人(╯‵□′)╯︵┻━┻

key_generate调了一处又有一处不对,懒得研究了直接扒子密钥出来
encrypt调了一下发现只有fkh部分改了大小端序,把字节序逆一下以及ENC_ROUND里T1的ROL改成ROR即可
decrypt也使用了fkh宏,所以直接跑就行
解密代码:

u32 QFF[4][256] = {0x16a7acac, 0x47b82f2f, 0xae316666, 0x89f10101, 0x9a084545, 0xfd985252, 0x3562cccc, 0x3fde7575, 0x56f7dcdc, 0x7532bcbc, 0x4fb22121, 0x9359a4a4, 0x3ed5858, 0xb896caca, 0x3d68c2c2, 0xe26e1f1f, 0xfa700d0d, 0xaf6a8989, 0xef3af9f9, 0x67901717, 0xb7749b9b, 0x4050707, 0xa7608787, 0xed8c4e4e, 0x44557777, 0xecd7a1a1, 0xcf12c1c1, 0xf5925c5c, 0xba207d7d, 0x53a93434, 0x1ff64d4d, 0x88aaeeee, 0xc4f59797, 0xabcb9b9, 0xa48ddfdf, 0x6929a9a9, 0xf4c9b3b3, 0x5c4b6565, 0xde5d3232, 0xbe75656, 0x2b6b7b7, 0xb62f7474, 0xf321ecec, 0x76dfe4e4, 0xee611616, 0x2a948181, 0xc31dc8c8, 0x6f9a1919, 0xeb9bebe, 0xd4e18b8b, 0xf99d5555, 0x63951010, 0x551a8484, 0xb9cd2525, 0xc5ae7878, 0x7e85f5f, 0x8e195e5e, 0x368f9494, 0x1945fdfd, 0xe730f7f7, 0xbf7e9595, 0xc8fa9e9e, 0x2e918686, 0x4ee9cece, 0x34392323, 0xf8c6baba, 0x7d38b2b2, 0x38362a2a, 0x85fe0808, 0xf0ccb4b4, 0x43bd2828, 0x50446c6c, 0xca4c2929, 0xb499c3c3, 0xe9894949, 0xd70cd3d3, 0xd0e48c8c, 0x55ee8e8, 0x3167cbcb, 0x6c774141, 0x181e1212, 0x450e9898, 0xf724ebeb, 0xdf06dddd, 0x9de01a1a, 0xbb7b9292, 0xce492e2e, 0xb5c22c2c, 0x5af8d5d5, 0x4d049696, 0x1d40fafa, 0xcda47676, 0x6b9f1e1e, 0x80a0e0e0, 0x8df40606, 0xd9b56d6d, 0x96074c4c, 0x95ea1414, 0xa63b6868, 0x52f2dbdb, 0x647d4f4f, 0x92024b4b, 0x13f94444, 0xd5ba6464, 0x9b53aaaa, 0xe4ddafaf, 0xc6432020, 0x12a2abab, 0x9f56adad, 0xb3719c9c, 0xbdc82222, 0xa3658080, 0x6d2caeae, 0x242d3f3f, 0x303c2424, 0xd2523b3b, 0x6ec1f6f6, 0x81fb0f0f, 0xaa346161, 0x14111b1b, 0x3c332d2d, 0x62ceffff, 0x82165757, 0xa9d93939, 0x114ff3f3, 0x3a809d9d, 0x975ca3a3, 0x706c5454, 0xa5d63030, 0x5fa63d3d, 0x49019191, 0x0, 0x584e6262, 0x74695353, 0x9cbbf5f5, 0x2bcf6e6e, 0xe335f0f0, 0x8cafe9e9, 0x72dae3e3, 0x37d47b7b, 0xa1d33737, 0x834db8b8, 0x73810c0c, 0x1c1b1515, 0x2979d9d9, 0xac87d1d1, 0xda583535, 0x6526a0a0, 0x5d108a8a, 0x4aecc9c9, 0xa882d6d6, 0x5efdd2d2, 0xddb06a6a, 0xbc93cdcd, 0x10141c1c, 0xb1c72b2b, 0x4bb72626, 0x28223636, 0x3e859a9a, 0xbe257a7a, 0x86135050, 0x6b3b0b0, 0x2576d0d0, 0xeb3ffefe, 0x8f42b1b1, 0xe8d2a6a6, 0xb09cc4c4, 0xfe25151, 0x4c5f7979, 0x7137bbbb, 0x60784848, 0x2d7cdede, 0xf27a0303, 0x40507070, 0x15befef, 0xc0f0909, 0x7f8e0505, 0x229e8f8f, 0x328a9393, 0x77840b0b, 0xfcc3bdbd, 0x17fc4343, 0xd6573c3c, 0xe5864040, 0x7ad0eded, 0x6123a7a7, 0xdceb8585, 0x33d17c7c, 0x2fca6969, 0xfb2be2e2, 0x2173d7d7, 0x78665a5a, 0x951e1e1, 0xd54e6e6, 0x94b1fbfb, 0x1aa8a5a5, 0x2c273131, 0x8a1c5959, 0x269b8888, 0xea641111, 0x7ed5eaea, 0x1bf34a4a, 0x3bdb7272, 0x1eada2a2, 0xa23e6f6f, 0xf1975b5b, 0x42e6c7c7, 0x54416b6b, 0x66cbf8f8, 0x90b4fcfc, 0xff2ee5e5, 0x6ac4f1f1, 0xc2462727, 0xa088d8d8, 0xc9a17171, 0xccff9999, 0x7c635d5d, 0x59158d8d, 0xe66b1818, 0x396dc5c5, 0x23c56060, 0x84a5e7e7, 0xab6f8e8e, 0xe1834747, 0x57ac3333, 0xb22a7373, 0x8b47b6b6, 0xfe750a0a, 0x20283838, 0xcb17c6c6, 0xaddc3e3e, 0x511f8383, 0xe0d8a8a8, 0xf67f0404, 0x793db5b5, 0x154af4f4, 0x68724646, 0x99e51d1d, 0x7b8b0202, 0xc718cfcf, 0x46e3c0c0, 0x485a7e7e, 0x98bef2f2, 0xd8ee8282, 0x410b9f9f, 0x9e0d4242, 0xc0f09090, 0x80a0e0e, 0xdb03dada, 0x27c06767, 0x5ba33a3a, 0xd309d4d4, 0x8748bfbf, 0xc1ab7f7f, 0x91ef1313, 0xd1bf6363, 0x9b9b74b7, 0x3131272c, 0xb6b6478b, 0x94948f36, 0x77775544, 0x29294cca, 0x7e7e5a48, 0xededd07a, 0x4444f913, 0x59591c8a, 0x8d8d1559, 0xe4e4df76, 0x7070504, 0x9d9d803a, 0xc2c2683d, 0x2626b74b, 0x19199a6f, 0xb5b53d79, 0xa6a6d2e8, 0x8c8ce4d0, 0xdddd06df, 0x50501386, 0x5058e7f, 0x6767c027, 0xd0d70fa, 0xd6d682a8, 0xeaead57e, 0xadad569f, 0x53536974, 0x7d7d20ba, 0x6969ca2f, 0x7575de3f, 0x161661ee, 0xdbdbf252, 0xd0d07625, 0xfefe3feb, 0x98980e45, 0xbdbdc3fc, 0xcfcf18c7, 0xbfbf4887, 0xa2a2ad1e, 0x4047ff6, 0x23233934, 0x4a4af31b, 0x92927bbb, 0x10109563, 0xa3a35c97, 0xa4a45993, 0x24243c30, 0xf7f730e7, 0x4e4e8ced, 0x808fe85, 0x6060c523, 0x3d3da65f, 0x5d5d637c, 0x6a6ab0dd, 0x616134aa, 0x73732ab2, 0xe3e3da72, 0x2b2bc7b1, 0x3939d9a9, 0xe7e7a584, 0x91910149, 0x38382820, 0xbcbc3275, 0xcdcd93bc, 0xfdfd4519, 0x5656e70b, 0xf9f93aef, 0xb2b2387d, 0x65654b5c, 0x8f8f9e22, 0x494989e9, 0x5b5b97f1, 0x525298fd, 0x2c2cc2b5, 0x8686912e, 0xcaca96b8, 0xb0b8477, 0x7c7cd133, 0x32325dde, 0x3b3b52d2, 0xfafa401d, 0x5c5c92f5, 0x0, 0x5f5fe807, 0xcbcb6731, 0xd7d77321, 0x2a2a3638, 0x7878aec5, 0xcccc6235, 0x6c6c4450, 0xababa212, 0x4141776c, 0x3a3aa35b, 0xe2e22bfb, 0xdcdcf756, 0x36362228, 0x7a7a25be, 0x62624e58, 0xf3f34f11, 0xeeeeaa88, 0x7f7fabc1, 0xc0c0e346, 0xf0ffb81, 0x9c9c71b3, 0x18186be6, 0x7272db3b, 0x6363bfd1, 0x5a5a6678, 0xacaca716, 0x3737d3a1, 0xb4b4ccf0, 0xa1a1d7ec, 0x1b1b1114, 0xe8e85e05, 0x2e2e49ce, 0x8a8a105d, 0x89896aaf, 0x4545089a, 0x4b4b0292, 0xd2d2fd5e, 0x79795f4c, 0x9090f0c0, 0x2028b7b, 0x606f48d, 0x3037af2, 0x83831f51, 0x1e1e9f6b, 0x9999ffcc, 0xbbbb3771, 0xc7c7e642, 0x1313ef91, 0x9797f5c4, 0x3333ac57, 0x808065a3, 0xafafdde4, 0x9f9f0b41, 0x6b6b4154, 0x101f189, 0x8282eed8, 0x8b8be1d4, 0x12121e18, 0x353558da, 0xf1f1c46a, 0xe0e0a08, 0x1a1ae09d, 0xa5a5a81a, 0x7b7bd437, 0x404086e5, 0xaeae2c6d, 0xf0f035e3, 0xc6c617cb, 0x55559df9, 0xe0e0a080, 0xc1c112cf, 0x95957ebf, 0x15151b1c, 0x5151e20f, 0xaaaa539b, 0xa8a8d8e0, 0x8e8e6fab, 0x9696044d, 0xd5d5f85a, 0xfcfcb490, 0x6d6db5d9, 0xdfdf8da4, 0xdede7c2d, 0x3c3c57d6, 0x9a9a853e, 0xa7a72361, 0x9090f0c, 0xd3d30cd7, 0x272746c2, 0x57571682, 0x2525cdb9, 0x17179067, 0x666631ae, 0x48487860, 0xb8b84d83, 0x3e3edcad, 0xc0c8173, 0xbabac6f8, 0xb1b1428f, 0xb9b9bc0a, 0x54546c70, 0x42420d9e, 0x2121b24f, 0x8181942a, 0xe1e15109, 0x84841a55, 0xf4f44a15, 0xb7b7b602, 0xe9e9af8c, 0xb3b3c9f4, 0x70705040, 0xebeb24f7, 0xd9d97929, 0xf5f5bb9c, 0x93938a32, 0x5858ed03, 0xefef5b01, 0x2d2d333c, 0x474783e1, 0xf6f6c16e, 0xffffce62, 0x6464bad5, 0xa0a75fe, 0x7676a4cd, 0xcecee94e, 0x88889b26, 0x1c1c1410, 0x46467268, 0x4c4c0796, 0xfbfbb194, 0x878760a7, 0x4f4f7d64, 0x3030d6a5, 0xbebeb90e, 0x74742fb6, 0x2f2fb847, 0x5e5e198e, 0x3f3f2d24, 0xc9c9ec4a, 0xd1d187ac, 0xd8d888a0, 0xecec21f3, 0xe6e6540d, 0x2828bd43, 0x6e6ecf2b, 0x1d1de599, 0x1414ea95, 0x1f1f6ee2, 0x2222c8bd, 0xa9a92969, 0x68683ba6, 0xf8f8cb66, 0xc5c56d39, 0x3434a953, 0xc3c399b4, 0x202043c6, 0xb0b0b306, 0xf2f2be98, 0xc8c81dc3, 0x4d4df61f, 0xdada03db, 0x7171a1c9, 0xe5e52eff, 0xd4d409d3, 0xc4c49cb0, 0x9e9efac8, 0x6f6f3ea2, 0x4343fc17, 0x8585ebdc, 0xa0a02665, 0x111164ea, 0xe3c046e3, 0x6087a760, 0xe48cd0e4, 0x2f74b62f, 0x50704050, 0xff99ccff, 0x4964d04, 0xd939a9d9, 0x82d6a882, 0x5835da58, 0x5a7e485a, 0xb06addb0, 0x6b18e66b, 0x975bf197, 0xa171c9a1, 0xcf6e2bcf, 0xea1495ea, 0xb7264bb7, 0x719cb371, 0xed5803ed, 0xe9ce4ee9, 0xf64d1ff6, 0xceff62ce, 0x30f7e730, 0x9b88269b, 0x3166ae31, 0x207dba20, 0x68c23d68, 0x362a3836, 0x91862e91, 0x6dc5396d, 0x6580a365, 0xc56023c5, 0x925cf592, 0xf4068df4, 0x635d7c63, 0xb82f47b8, 0x38b27d38, 0x8e057f8e, 0x8640e586, 0xa8a51aa8, 0x18cfc718, 0xb1fb94b1, 0xa93453a9, 0x28382028, 0xd2a6e8d2, 0xc22cb5c2, 0xdae372da, 0xae78c5ae, 0xdb723bdb, 0xb56dd9b5, 0xee82d8ee, 0x3af9ef3a, 0x5f794c5f, 0xa2ab12a2, 0x42b18f42, 0x32bc7532, 0x859a3e85, 0xf7dc56f7, 0x2ee5ff2e, 0x55774455, 0x79d92979, 0x87d1ac87, 0xa0e080a0, 0x93cdbc93, 0xbd2843bd, 0x5ee8055e, 0x96cab896, 0xa0e080a, 0xcbf866cb, 0x8347e183, 0xfb0f81fb, 0x2d3f242d, 0x416b5441, 0xf94413f9, 0xf34a1bf3, 0x6a89af6a, 0x5bef015b, 0x7d4f647d, 0xf090c0f0, 0x5ca3975c, 0xc9b3f4c9, 0x16578216, 0x27312c27, 0x4ff3114f, 0x37bb7137, 0xfdd25efd, 0x7f04f67f, 0x665a7866, 0xc822bdc8, 0xbf63d1bf, 0xd17c33d1, 0xe98450e, 0x62cc3562, 0x141c1014, 0x6116ee61, 0xac3357ac, 0x26a06526, 0xe51d99e5, 0x51e10951, 0x3c24303c, 0xcd3d70c, 0x17c6cb17, 0x40fa1d40, 0x6c54706c, 0x2a73b22a, 0xd7a1ecd7, 0x67cb3167, 0x95106395, 0xba64d5ba, 0x48bf8748, 0x4627c246, 0x7a03f27a, 0x3dadb03, 0x700dfa70, 0xf8d55af8, 0x7b92bb7b, 0x840b7784, 0x573cd657, 0x77416c77, 0x108a5d10, 0xd8a8e0d8, 0x4b655c4b, 0x523bd252, 0xd47b37d4, 0xef1391ef, 0xa33a5ba3, 0x3b68a63b, 0xe18bd4e1, 0x39233439, 0x45fd1945, 0x24ebf724, 0xaaee88aa, 0xf090c0f, 0xbcb90abc, 0xd5ea7ed5, 0x6411ea64, 0xc3bdfcc3, 0x59a49359, 0x1b151c1b, 0xddafe4dd, 0x2cae6d2c, 0x9f1e6b9f, 0x12c1cf12, 0x1914901, 0x5070405, 0x3ffeeb3f, 0x72466872, 0xb6b702b6, 0x9e8f229e, 0x8a93328a, 0x257abe25, 0x749bb774, 0x9d4d309, 0xe7560be7, 0x4db8834d, 0x88d8a088, 0x810c7381, 0x24b9202, 0xc72bb1c7, 0xecc94aec, 0xf597c4f5, 0x90176790, 0x332d3c33, 0xdc3eaddc, 0x492ece49, 0x1c598a1c, 0x5d32de5d, 0xccb4f0cc, 0x54e60d54, 0x158d5915, 0xc1f66ec1, 0x8459a08, 0x7cde2d7c, 0x99c3b499, 0xcd25b9cd, 0xf10189f1, 0x1e12181e, 0xfa9ec8fa, 0x53aa9b53, 0x94812a94, 0x8949e989, 0x1f83511f, 0x8ddfa48d, 0xf2db52f2, 0xb3b006b3, 0xdfe476df, 0xc06727c0, 0xd630a5d6, 0x9852fd98, 0x13508613, 0xbbf59cbb, 0x2be2fb2b, 0x22362822, 0x3e6fa23e, 0xe85f07e8, 0xe01a9de0, 0x3461aa34, 0x9d55f99d, 0x111b1411, 0x3db5793d, 0x78486078, 0x809d3a80, 0x4320c643, 0x195e8e19, 0xa63d5fa6, 0x0, 0xe6c742e6, 0x76d02576, 0x6f8eab6f, 0xada21ead, 0x74c9607, 0x8f94368f, 0x35f0e335, 0xc6baf8c6, 0x47b68b47, 0xde753fde, 0xab7fc1ab, 0xd0ed7ad0, 0xb9f410b, 0xd337a1d3, 0xe2510fe2, 0x4e62584e, 0x1dc8c31d, 0x4af4154a, 0x446c5044, 0xc4f16ac4, 0x9a196f9a, 0x6dddf06, 0xb2214fb2, 0xa476cda4, 0x8b027b8b, 0xa7ac16a7, 0xb4fc90b4, 0xfe0885fe, 0xafe98caf, 0x69537469, 0xeb85dceb, 0x73d72173, 0xb9be0eb9, 0xca692fca, 0xa5e784a5, 0x9cc4b09c, 0x21ecf321, 0x23a76123, 0xd429e0d, 0x7e95bf7e, 0x29a96929, 0x750afe75, 0x6e1fe26e, 0x56ad9f56, 0x4c29ca4c, 0x8c4eed8c, 0xbef298be, 0x1a84551a, 0xfc4317fc, 0x4eed4e8c, 0x196f199a, 0xb883b84d, 0x7abe7a25, 0x441344f9, 0x8bd48be1, 0x7dba7d20, 0xd1acd187, 0x52fd5298, 0xe476e4df, 0xdadbda03, 0x5a785a66, 0xef01ef5b, 0xa397a35c, 0xa51aa5a8, 0x68d06f4, 0x87a78760, 0x4b924b02, 0x7040705, 0xe372e3da, 0xf810ffb, 0xc1cfc112, 0xa969a929, 0x5bf15b97, 0x264b26b7, 0x459a4508, 0x812a8194, 0xee88eeaa, 0x9436948f, 0xa6e8a6d2, 0x95bf957e, 0xf415f44a, 0x3f243f2d, 0xdc56dcf7, 0xf866f8cb, 0x9845980e, 0xc539c56d, 0x18901f1, 0xdfa4df8d, 0xb006b0b3, 0x97c497f5, 0xe080e0a, 0x8eab8e6f, 0x6c506c44, 0x1fe21f6e, 0xc046c0e3, 0xecf3ec21, 0x6258624e, 0x55f9559d, 0x1e6b1e9f, 0xf0e3f035, 0xde2dde7c, 0xd929d979, 0x6fa26f3e, 0xa493a459, 0x7b377bd4, 0x32de325d, 0x9d3a9d80, 0xf16af1c4, 0x18e6186b, 0xb90ab9bc, 0x3d5f3da6, 0x151c151b, 0x335733ac, 0xdb52dbf2, 0xafe0a75, 0x82d882ee, 0x1a9d1ae0, 0xf298f2be, 0xab12aba2, 0xcfc7cf18, 0x89af896a, 0xd3d7d30c, 0xd4d3d409, 0xfb94fbb1, 0x692f69ca, 0x27b028b, 0x74b6742f, 0xe784e7a5, 0xb702b7b6, 0x6e2b6ecf, 0x3cd63c57, 0x47e14783, 0x7fc17fab, 0x0, 0x9bb79b74, 0x602360c5, 0xcb31cb67, 0x4f6047f, 0x61aa6134, 0xd025d076, 0xcc35cc62, 0x1218121e, 0x80a38065, 0x655c654b, 0x8f228f9e, 0xf59cf5bb, 0xc4b0c49c, 0x6dd96db5, 0x510f51e2, 0x90c090f, 0xfc90fcb4, 0x76cd76a4, 0x11ea1164, 0xad9fad56, 0x91499101, 0x90c090f0, 0x9ec89efa, 0x139113ef, 0xcab8ca96, 0x36283622, 0x2cb52cc2, 0x71c971a1, 0x5d7c5d63, 0x429e420d, 0xe080e0a0, 0xe5ffe52e, 0x284328bd, 0x312c3127, 0xac16aca7, 0x723b72db, 0xff62ffce, 0xb68bb647, 0x40e54086, 0xc94ac9ec, 0xd55ad5f8, 0x560b56e7, 0x4c964c07, 0x68a6683b, 0xce4ecee9, 0x5f075fe8, 0x7e487e5a, 0x8a5d8a10, 0xd721d773, 0x4d1f4df6, 0x30a530d6, 0x25b925cd, 0xcdbccd93, 0xe2fbe22b, 0xb18fb142, 0x8826889b, 0x2d3c2d33, 0x3ead3edc, 0x77447755, 0x73b2732a, 0x5e8e5e19, 0x5cf55c92, 0xbaf8bac6, 0x53745369, 0xdfa0d70, 0xebf7eb24, 0xaa9baa53, 0x1d991de5, 0x672767c0, 0x964d9604, 0xbb71bb37, 0x8455841a, 0x78c578ae, 0x214f21b2, 0x6add6ab0, 0xd8a0d888, 0xb27db238, 0xc6cbc617, 0x149514ea, 0x9cb39c71, 0x2bb12bc7, 0xa8e0a8d8, 0xbdfcbdc3, 0xb770b84, 0x3a5b3aa3, 0xa761a723, 0x99cc99ff, 0x9a3e9a85, 0xa21ea2ad, 0x46684672, 0xfd19fd45, 0x580358ed, 0x8cd08ce4, 0xc730c81, 0xfa1dfa40, 0x48604878, 0xea7eead5, 0xe98ce9af, 0x2430243c, 0xa1eca1d7, 0x57f058e, 0xb4f0b4cc, 0xb3f4b3c9, 0x4f644f7d, 0x6b546b41, 0xe60de654, 0xbf87bf48, 0x22bd22c8, 0xf311f34f, 0x9332938a, 0x49e94989, 0x416c4177, 0x50865013, 0x92bb927b, 0x88508fe, 0x23342339, 0x598a591c, 0xafe4afdd, 0x64d564ba, 0x1c101c14, 0xc3b4c399, 0xe109e151, 0x85dc85eb, 0x753f75de, 0x7c337cd1, 0x17671790, 0xc742c7e6, 0x345334a9, 0xa065a026, 0x8d598d15, 0xe805e85e, 0xd25ed2fd, 0x66ae6631, 0x2a382a36, 0x4a1b4af3, 0x8351831f, 0x35da3558, 0x27c22746, 0xf66ef6c1, 0x20c62043, 0x431743fc, 0xae6dae2c, 0x9f419f0b, 0xb579b53d, 0x3f2037a, 0x63d163bf, 0xc8c3c81d, 0xed7aedd0, 0xfeebfe3f, 0xd6a8d682, 0x39a939d9, 0x16ee1661, 0x5470546c, 0x3bd23b52, 0x862e8691, 0x1b141b11, 0xbc75bc32, 0xc23dc268, 0xf7e7f730, 0x2f472fb8, 0x70407050, 0xbe0ebeb9, 0x794c795f, 0x38203828, 0x10631095, 0x37a137d3, 0x29ca294c, 0xf9eff93a, 0xdddfdd06, 0x2ece2e49, 0x57825716};u32 KK[40] = {0x7d417402, 0x7e721d1f, 0x8c219648, 0x49dcca67, 0xa5705a22, 0x62d3dc8f, 0x69189c05, 0xba7b287a, 0x946305e0, 0x4221c46a, 0xa5b54743, 0x83be0f59, 0xa12a2aa, 0x4c4c39e9, 0x8ececda6, 0x61f3f52c, 0x97e2077a, 0x2e99a95e, 0xefe18498, 0x1cd31da5, 0x456aa5b9, 0x36023f0b, 0xc4ed11cd, 0x2dac41d, 0xe7cc1901, 0xed14f8a1, 0x94e9f986, 0x2be2879f, 0x6565ba62, 0x2629d026, 0x8034b8cc, 0x212cd5f4, 0xcdd8bd39, 0x90042ed8, 0x3725d79c, 0x896c0c43, 0x7be43031, 0xb3546c0d, 0xfd73d395, 0xc136d3b2};FILE* f = fopen("secret_file.jpg_encrypted", "rb");FILE* output = fopen("dec", "wb+");int i;while(fread(text, 16, 1, f)){decrypt(KK, QFF, text);for ( i = 0; i <= 15; ++i )fputc(text[i], output);}fclose(f);fclose(output);

190617 逆向-神盾杯(Reverse)相关推荐

  1. Linux内存逆向映射(reverse mapping)技术的前世今生

    本文来自于微信公众号Linux阅码场 一.前言 数学大师陈省身有一句话是这样说的:了解历史的变化是了解这门学科的一个步骤.今天,我把这句话应用到一个具体的Linux模块:了解逆向映射的最好的方法是了解 ...

  2. 2021 SangFor(羊城杯)-Reverse(逆向) Ez_Android Write up

    0x00 日常查壳? 安卓逆向,我用JADX 0x01 值得注意的文件 只有在这里文件里所注册的活动页 才会被手机用户观察 0x02 分析主函数 于是直接分析MainActivity 关于这些R.st ...

  3. 180501 逆向-RedHat(Reverse)

    AK了(:з」∠)题目难度相对不太大,不过识别算法的思路还是学到了 Reverse icm 反编译main函数,校验了长度42以后在函数中进行判断 发现每8个字节进行一次处理,最后异或119-i后和数 ...

  4. 170915 逆向-问鼎杯题库(小磊生病了)

    1625-5 王子昂 总结<2017年9月15日> [连续第348天总结] A. 问鼎杯题库-逆向 B. 小磊生病了 题目:小磊生病了,医生检查出小磊体内有两种有害病菌B和C是引发的关键, ...

  5. 逆向代理服务器(Reverse Proxy)原理及用途

    本文内容翻译自 wiki:Reserve server 有逆向代理服务器,肯定就有正向的代理服务器(Proxy Server),下面介绍他们的原理 Proxy Servr原理: 两台电脑 通过第三台电 ...

  6. 170914 逆向-问鼎杯题库(Reverse100)

    1625-5 王子昂 总结<2017年9月14日> [连续第347天总结] A. 问鼎杯题库-逆向 B. 找flag, 么么哒 int __cdecl main(int argc, con ...

  7. 百越杯 Reverse (crazy write up)

    拿到程序后,先常规跑一跑: 然后我就把它扔到IDA看看 IDA SHIFT + F12 看到flag关键字,于是我就点击进去,并查看交叉引用 由此分析可以得出,flag可能是在if判断正确后输出的 于 ...

  8. reverse(一)——apk逆向

    reverse(一)--apk逆向 文章目录 reverse(一)--apk逆向 一.工具准备 二.例题示范 1.buuctf--helloworld 2.buuctf--findit 总结 apk的 ...

  9. 如何获取(GET)一杯咖啡——星巴克REST案例分析

    我们已习惯于在大型中间件平台(比如那些实现CORBA.Web服务协议栈和J2EE的平台)之上构建分布式系统了.在这篇文章里,我们将采取另一种做法:我们把支撑Web运行的协议和文档格式视为一种应用平台, ...

最新文章

  1. IT职场:程序员如何增加收入?
  2. 什么是序列化?python pickle模块
  3. 【转】Luajit-2.1.0-beta1的发布和生成arm64用bytecode的解脱
  4. JAVA----爬虫(一)JSoup
  5. 如何正确的通过 C++ Primer 学习 C++?(转自知乎)
  6. java语言发展历程
  7. 【Spark】Spark Streaming的back pressure
  8. c语言做心理测试程序,求各位大神赐教!我做了一个“心理测试的答题卷”编程,总共有1...
  9. GDAL2.x与1.x的主要变化比较(以C++为例说明)
  10. 详解 ManualResetEvent(转)
  11. Process Monitor工具找网吧广告
  12. java 自然常数e中出现的连续的第一个10个数字组成的质数_自然常数-常数e的来历e在很多数学公式中出现的频率比较高今天做导数题时看到 爱问知识人...
  13. 删除win10易升更新的办法
  14. java lockmodetype_java-org.hibernate.lockmode.pessimistic_write的行为
  15. STEP和IGES模型转换为适用Web的glb格式
  16. 安利这几个网站给需要的你
  17. android白屏优化方案,优化Android App启动白屏
  18. session垃圾回收机制
  19. 你什么时候放下,什么时候就没有烦恼。
  20. K-means聚类最优k值的选取

热门文章

  1. Excel2016中如何取消设置的筛选条件
  2. 如何替换kubeadm,kubelet的版本
  3. SWAN之ikev2协议forecast配置测试
  4. Swan Song 第六周Scrum Meeting
  5. SSH网上拍卖管理系统
  6. 计算机网络dcedte,路由接口:DCE和DTE区别
  7. Wish:wish禁止销售的产品有什么?
  8. (二十四)优秀员工 - 9
  9. Java-并发知识体系-思维导图
  10. @RequestBody