ASIS CTF writeup Serial Number

 

Serial Number,  License keyは同じ解き方でいけるので、Serial NumberのみWriteupを書きます。

MaterpieceはFLAG,解き方共にわかっていますが、時間中に解いてないのに解説するのはおこがましいのでWriteupは書きません(ASIS_(MD5値)という特徴さえわかっていれば総当りで良いです)。

 

さて、Writeupですが、正直いう事はありません。

結局、FLAGの形式さえ理解していれば、まともに読まなくても解けます。

コレを見てクソさがわかっていただければなと。

 

  400e21:       be 41 00 00 00          mov    $0x41,%esi
  400e26:       bf a0 21 60 00          mov    $0x6021a0,%edi
  400e2b:       e8 10 fa ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400e30:       be 53 00 00 00          mov    $0x53,%esi
  400e35:       48 89 c7                mov    %rax,%rdi
  400e38:       e8 03 fa ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400e3d:       be 49 00 00 00          mov    $0x49,%esi
  400e42:       48 89 c7                mov    %rax,%rdi
  400e45:       e8 f6 f9 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400e4a:       be 53 00 00 00          mov    $0x53,%esi
  400e4f:       48 89 c7                mov    %rax,%rdi
  400e52:       e8 e9 f9 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400e57:       be 5f 00 00 00          mov    $0x5f,%esi
  400e5c:       48 89 c7                mov    %rax,%rdi
  400e5f:       e8 dc f9 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400e64:       8b 45 bc                mov    -0x44(%rbp),%eax
  400e67:       83 c0 06                add    $0x6,%eax
  400e6a:       0f be c0                movsbl %al,%eax
  400e6d:       89 c6                   mov    %eax,%esi
  400e6f:       bf a0 21 60 00          mov    $0x6021a0,%edi
  400e74:       e8 c7 f9 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400e79:       8b 45 bc                mov    -0x44(%rbp),%eax
  400e7c:       83 e8 24                sub    $0x24,%eax
  400e7f:       0f be c0                movsbl %al,%eax
  400e82:       89 c6                   mov    %eax,%esi
  400e84:       bf a0 21 60 00          mov    $0x6021a0,%edi
  400e89:       e8 b2 f9 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400e8e:       8b 45 bc                mov    -0x44(%rbp),%eax
  400e91:       83 c0 09                add    $0x9,%eax
  400e94:       0f be c0                movsbl %al,%eax
  400e97:       89 c6                   mov    %eax,%esi
  400e99:       bf a0 21 60 00          mov    $0x6021a0,%edi
  400e9e:       e8 9d f9 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400ea3:       8b 45 bc                mov    -0x44(%rbp),%eax
  400ea6:       83 e8 29                sub    $0x29,%eax
  400ea9:       0f be c0                movsbl %al,%eax
  400eac:       89 c6                   mov    %eax,%esi
  400eae:       bf a0 21 60 00          mov    $0x6021a0,%edi
  400eb3:       e8 88 f9 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400eb8:       8b 45 bc                mov    -0x44(%rbp),%eax
  400ebb:       83 e8 2d                sub    $0x2d,%eax
  400ebe:       0f be c0                movsbl %al,%eax
  400ec1:       89 c6                   mov    %eax,%esi
  400ec3:       bf a0 21 60 00          mov    $0x6021a0,%edi
  400ec8:       e8 73 f9 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400ecd:       8b 45 bc                mov    -0x44(%rbp),%eax
  400ed0:       83 e8 2b                sub    $0x2b,%eax
  400ed3:       0f be c0                movsbl %al,%eax
  400ed6:       89 c6                   mov    %eax,%esi
  400ed8:       bf a0 21 60 00          mov    $0x6021a0,%edi
  400edd:       e8 5e f9 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400ee2:       8b 45 bc                mov    -0x44(%rbp),%eax
  400ee5:       83 e8 24                sub    $0x24,%eax
  400ee8:       0f be c0                movsbl %al,%eax
  400eeb:       89 c6                   mov    %eax,%esi
  400eed:       bf a0 21 60 00          mov    $0x6021a0,%edi
  400ef2:       e8 49 f9 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400ef7:       8b 45 bc                mov    -0x44(%rbp),%eax
  400efa:       83 c0 06                add    $0x6,%eax
  400efd:       0f be c0                movsbl %al,%eax
  400f00:       89 c6                   mov    %eax,%esi
  400f02:       bf a0 21 60 00          mov    $0x6021a0,%edi
  400f07:       e8 34 f9 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400f0c:       8b 45 bc                mov    -0x44(%rbp),%eax
  400f0f:       83 c0 08                add    $0x8,%eax
  400f12:       0f be c0                movsbl %al,%eax
  400f15:       89 c6                   mov    %eax,%esi
  400f17:       bf a0 21 60 00          mov    $0x6021a0,%edi
  400f1c:       e8 1f f9 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400f21:       8b 45 bc                mov    -0x44(%rbp),%eax
  400f24:       83 e8 24                sub    $0x24,%eax
  400f27:       0f be c0                movsbl %al,%eax
  400f2a:       89 c6                   mov    %eax,%esi
  400f2c:       bf a0 21 60 00          mov    $0x6021a0,%edi
  400f31:       e8 0a f9 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400f36:       8b 45 bc                mov    -0x44(%rbp),%eax
  400f39:       83 c0 07                add    $0x7,%eax
  400f3c:       0f be c0                movsbl %al,%eax
  400f3f:       89 c6                   mov    %eax,%esi
  400f41:       bf a0 21 60 00          mov    $0x6021a0,%edi
  400f46:       e8 f5 f8 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400f4b:       8b 45 bc                mov    -0x44(%rbp),%eax
  400f4e:       83 c0 06                add    $0x6,%eax
  400f51:       0f be c0                movsbl %al,%eax
  400f54:       89 c6                   mov    %eax,%esi
  400f56:       bf a0 21 60 00          mov    $0x6021a0,%edi
  400f5b:       e8 e0 f8 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400f60:       8b 45 bc                mov    -0x44(%rbp),%eax
  400f63:       83 c0 09                add    $0x9,%eax
  400f66:       0f be c0                movsbl %al,%eax
  400f69:       89 c6                   mov    %eax,%esi
  400f6b:       bf a0 21 60 00          mov    $0x6021a0,%edi
  400f70:       e8 cb f8 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400f75:       8b 45 bc                mov    -0x44(%rbp),%eax
  400f78:       83 e8 25                sub    $0x25,%eax
  400f7b:       0f be c0                movsbl %al,%eax
  400f7e:       89 c6                   mov    %eax,%esi
  400f80:       bf a0 21 60 00          mov    $0x6021a0,%edi
  400f85:       e8 b6 f8 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400f8a:       8b 45 bc                mov    -0x44(%rbp),%eax
  400f8d:       83 c0 09                add    $0x9,%eax
  400f90:       0f be c0                movsbl %al,%eax
  400f93:       89 c6                   mov    %eax,%esi
  400f95:       bf a0 21 60 00          mov    $0x6021a0,%edi
  400f9a:       e8 a1 f8 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400f9f:       8b 45 bc                mov    -0x44(%rbp),%eax
  400fa2:       83 c0 09                add    $0x9,%eax
  400fa5:       0f be c0                movsbl %al,%eax
  400fa8:       89 c6                   mov    %eax,%esi
  400faa:       bf a0 21 60 00          mov    $0x6021a0,%edi
  400faf:       e8 8c f8 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400fb4:       8b 45 bc                mov    -0x44(%rbp),%eax
  400fb7:       83 e8 26                sub    $0x26,%eax
  400fba:       0f be c0                movsbl %al,%eax
  400fbd:       89 c6                   mov    %eax,%esi
  400fbf:       bf a0 21 60 00          mov    $0x6021a0,%edi
  400fc4:       e8 77 f8 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400fc9:       8b 45 bc                mov    -0x44(%rbp),%eax
  400fcc:       83 c0 09                add    $0x9,%eax
  400fcf:       0f be c0                movsbl %al,%eax
  400fd2:       89 c6                   mov    %eax,%esi
  400fd4:       bf a0 21 60 00          mov    $0x6021a0,%edi
  400fd9:       e8 62 f8 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400fde:       8b 45 bc                mov    -0x44(%rbp),%eax
  400fe1:       83 e8 25                sub    $0x25,%eax
  400fe4:       0f be c0                movsbl %al,%eax
  400fe7:       89 c6                   mov    %eax,%esi
  400fe9:       bf a0 21 60 00          mov    $0x6021a0,%edi
  400fee:       e8 4d f8 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  400ff3:       8b 45 bc                mov    -0x44(%rbp),%eax
  400ff6:       83 c0 09                add    $0x9,%eax
  400ff9:       0f be c0                movsbl %al,%eax
  400ffc:       89 c6                   mov    %eax,%esi
  400ffe:       bf a0 21 60 00          mov    $0x6021a0,%edi
  401003:       e8 38 f8 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  401008:       8b 45 bc                mov    -0x44(%rbp),%eax
  40100b:       83 e8 2c                sub    $0x2c,%eax
  40100e:       0f be c0                movsbl %al,%eax
  401011:       89 c6                   mov    %eax,%esi
  401013:       bf a0 21 60 00          mov    $0x6021a0,%edi
  401018:       e8 23 f8 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  40101d:       8b 45 bc                mov    -0x44(%rbp),%eax
  401020:       83 c0 05                add    $0x5,%eax
  401023:       0f be c0                movsbl %al,%eax
  401026:       89 c6                   mov    %eax,%esi
  401028:       bf a0 21 60 00          mov    $0x6021a0,%edi
  40102d:       e8 0e f8 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  401032:       8b 45 bc                mov    -0x44(%rbp),%eax
  401035:       83 e8 26                sub    $0x26,%eax
  401038:       0f be c0                movsbl %al,%eax
  40103b:       89 c6                   mov    %eax,%esi
  40103d:       bf a0 21 60 00          mov    $0x6021a0,%edi
  401042:       e8 f9 f7 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  401047:       8b 45 bc                mov    -0x44(%rbp),%eax
  40104a:       83 e8 2d                sub    $0x2d,%eax
  40104d:       0f be c0                movsbl %al,%eax
  401050:       89 c6                   mov    %eax,%esi
  401052:       bf a0 21 60 00          mov    $0x6021a0,%edi
  401057:       e8 e4 f7 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  40105c:       8b 45 bc                mov    -0x44(%rbp),%eax
  40105f:       83 c0 08                add    $0x8,%eax
  401062:       0f be c0                movsbl %al,%eax
  401065:       89 c6                   mov    %eax,%esi
  401067:       bf a0 21 60 00          mov    $0x6021a0,%edi
  40106c:       e8 cf f7 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  401071:       8b 45 bc                mov    -0x44(%rbp),%eax
  401074:       83 c0 07                add    $0x7,%eax
  401077:       0f be c0                movsbl %al,%eax
  40107a:       89 c6                   mov    %eax,%esi
  40107c:       bf a0 21 60 00          mov    $0x6021a0,%edi
  401081:       e8 ba f7 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  401086:       8b 45 bc                mov    -0x44(%rbp),%eax
  401089:       83 c0 08                add    $0x8,%eax
  40108c:       0f be c0                movsbl %al,%eax
  40108f:       89 c6                   mov    %eax,%esi
  401091:       bf a0 21 60 00          mov    $0x6021a0,%edi
  401096:       e8 a5 f7 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  40109b:       8b 45 bc                mov    -0x44(%rbp),%eax
  40109e:       83 c0 04                add    $0x4,%eax
  4010a1:       0f be c0                movsbl %al,%eax
  4010a4:       89 c6                   mov    %eax,%esi
  4010a6:       bf a0 21 60 00          mov    $0x6021a0,%edi
  4010ab:       e8 90 f7 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  4010b0:       8b 45 bc                mov    -0x44(%rbp),%eax
  4010b3:       83 c0 07                add    $0x7,%eax
  4010b6:       0f be c0                movsbl %al,%eax
  4010b9:       89 c6                   mov    %eax,%esi
  4010bb:       bf a0 21 60 00          mov    $0x6021a0,%edi
  4010c0:       e8 7b f7 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  4010c5:       8b 45 bc                mov    -0x44(%rbp),%eax
  4010c8:       83 e8 25                sub    $0x25,%eax
  4010cb:       0f be c0                movsbl %al,%eax
  4010ce:       89 c6                   mov    %eax,%esi
  4010d0:       bf a0 21 60 00          mov    $0x6021a0,%edi
  4010d5:       e8 66 f7 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  4010da:       8b 45 bc                mov    -0x44(%rbp),%eax
  4010dd:       83 e8 29                sub    $0x29,%eax
  4010e0:       0f be c0                movsbl %al,%eax
  4010e3:       89 c6                   mov    %eax,%esi
  4010e5:       bf a0 21 60 00          mov    $0x6021a0,%edi
  4010ea:       e8 51 f7 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
  4010ef:       8b 45 bc                mov    -0x44(%rbp),%eax
  4010f2:       83 e8 2a                sub    $0x2a,%eax
  4010f5:       0f be c0                movsbl %al,%eax
  4010f8:       89 c6                   mov    %eax,%esi
  4010fa:       bf a0 21 60 00          mov    $0x6021a0,%edi
  4010ff:       e8 3c f7 ff ff          callq  400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>

 

自明。

以上。