Advertisement
Guest User

Untitled

a guest
Oct 11th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ; Attributes: bp-based frame fpd=10h
  2.  
  3. ; unsigned __int8 __fastcall ByteToPercent(unsigned __int8)
  4. ?ByteToPercent@@YAEE@Z proc near
  5.  
  6. var_110= dword ptr -110h
  7. var_10C= dword ptr -10Ch
  8. var_108= dword ptr -108h
  9. var_104= dword ptr -104h
  10. var_100= dword ptr -100h
  11. var_FC= dword ptr -0FCh
  12. var_F8= dword ptr -0F8h
  13. var_F4= dword ptr -0F4h
  14. var_F0= dword ptr -0F0h
  15. var_EC= dword ptr -0ECh
  16. var_E8= dword ptr -0E8h
  17. var_E4= dword ptr -0E4h
  18. var_E0= dword ptr -0E0h
  19. var_DC= dword ptr -0DCh
  20. var_D8= dword ptr -0D8h
  21. var_D4= dword ptr -0D4h
  22. var_D0= dword ptr -0D0h
  23. var_CC= dword ptr -0CCh
  24. var_C8= dword ptr -0C8h
  25. var_C4= dword ptr -0C4h
  26. var_C0= dword ptr -0C0h
  27. var_BC= dword ptr -0BCh
  28. var_B8= dword ptr -0B8h
  29. var_B4= dword ptr -0B4h
  30. var_B0= dword ptr -0B0h
  31. var_AC= dword ptr -0ACh
  32. var_A8= dword ptr -0A8h
  33. var_A4= dword ptr -0A4h
  34. var_A0= dword ptr -0A0h
  35. var_9C= dword ptr -9Ch
  36. var_98= dword ptr -98h
  37. var_94= dword ptr -94h
  38. var_90= dword ptr -90h
  39. var_8C= dword ptr -8Ch
  40. var_88= dword ptr -88h
  41. var_84= dword ptr -84h
  42. var_80= dword ptr -80h
  43. var_7C= dword ptr -7Ch
  44. var_78= dword ptr -78h
  45. var_74= dword ptr -74h
  46. var_70= dword ptr -70h
  47. var_6C= dword ptr -6Ch
  48. var_68= dword ptr -68h
  49. var_64= dword ptr -64h
  50. var_60= dword ptr -60h
  51. var_5C= dword ptr -5Ch
  52. var_58= dword ptr -58h
  53. var_54= dword ptr -54h
  54. var_50= dword ptr -50h
  55. var_4C= dword ptr -4Ch
  56. var_48= dword ptr -48h
  57. var_44= dword ptr -44h
  58. var_40= dword ptr -40h
  59. var_3C= dword ptr -3Ch
  60. var_38= dword ptr -38h
  61. var_34= dword ptr -34h
  62. var_30= dword ptr -30h
  63. var_2C= dword ptr -2Ch
  64. var_28= dword ptr -28h
  65. var_24= dword ptr -24h
  66. var_20= dword ptr -20h
  67. var_1C= dword ptr -1Ch
  68. var_18= qword ptr -18h
  69. var_10= qword ptr -10h
  70.  
  71. push    rbp
  72. lea     rbp, [rsp-10h]
  73. sub     rsp, 110h
  74. mov     rax, cs:__security_cookie
  75. xor     rax, rsp
  76. mov     [rbp+10h+var_10], rax
  77. movzx   eax, cl
  78. mov     [rsp+110h+var_110], 1000000h
  79. mov     [rsp+110h+var_10C], 2020101h
  80. mov     [rsp+110h+var_108], 4030303h
  81. mov     [rsp+110h+var_104], 5050504h
  82. mov     [rsp+110h+var_100], 7070606h
  83. mov     [rsp+110h+var_FC], 9080807h
  84. mov     [rsp+110h+var_F8], 0A0A0909h
  85. mov     [rsp+110h+var_F4], 0C0B0B0Ah
  86. mov     [rsp+110h+var_F0], 0D0D0C0Ch
  87. mov     [rsp+110h+var_EC], 0F0E0E0Eh
  88. mov     [rsp+110h+var_E8], 1010100Fh
  89. mov     [rsp+110h+var_E4], 12121111h
  90. mov     [rsp+110h+var_E0], 14131312h
  91. mov     [rsp+110h+var_DC], 15151414h
  92. mov     [rsp+110h+var_D8], 17161615h
  93. mov     [rsp+110h+var_D4], 18181717h
  94. mov     [rsp+110h+var_D0], 1A191919h
  95. mov     [rsp+110h+var_CC], 1B1B1B1Ah
  96. mov     [rsp+110h+var_C8], 1D1D1C1Ch
  97. mov     [rsp+110h+var_C4], 1E1E1E1Dh
  98. mov     [rsp+110h+var_C0], 20201F1Fh
  99. mov     [rsp+110h+var_BC], 22212120h
  100. mov     [rsp+110h+var_B8], 23232222h
  101. mov     [rsp+110h+var_B4], 25242424h
  102. mov     [rsp+110h+var_B0], 26262625h
  103. mov     [rsp+110h+var_AC], 28282727h
  104. mov     [rsp+110h+var_A8], 29292928h
  105. mov     [rsp+110h+var_A4], 2B2B2A2Ah
  106. mov     [rsp+110h+var_A0], 2D2C2C2Bh
  107. mov     [rsp+110h+var_9C], 2E2E2D2Dh
  108. mov     [rsp+110h+var_98], 302F2F2Fh
  109. mov     [rsp+110h+var_94], 31313130h
  110. mov     [rbp+10h+var_90], 33323232h
  111. mov     [rbp+10h+var_8C], 34343433h
  112. mov     [rbp+10h+var_88], 36363535h
  113. mov     [rbp+10h+var_84], 38373736h
  114. mov     [rbp+10h+var_80], 39393838h
  115. mov     [rbp+10h+var_7C], 3B3A3A3Ah
  116. mov     [rbp+10h+var_78], 3C3C3C3Bh
  117. mov     [rbp+10h+var_74], 3E3D3D3Dh
  118. mov     [rbp+10h+var_70], 3F3F3F3Eh
  119. mov     [rbp+10h+var_6C], 41414040h
  120. mov     [rbp+10h+var_68], 43424241h
  121. mov     [rbp+10h+var_64], 44444343h
  122. mov     [rbp+10h+var_60], 46454545h
  123. mov     [rbp+10h+var_5C], 47474646h
  124. mov     [rbp+10h+var_58], 49484848h
  125. mov     [rbp+10h+var_54], 4A4A4A49h
  126. mov     [rbp+10h+var_50], 4C4C4B4Bh
  127. mov     [rbp+10h+var_4C], 4E4D4D4Ch
  128. mov     [rbp+10h+var_48], 4F4F4E4Eh
  129. mov     [rbp+10h+var_44], 51505050h
  130. mov     [rbp+10h+var_40], 52525151h
  131. mov     [rbp+10h+var_3C], 54535353h
  132. mov     [rbp+10h+var_38], 55555554h
  133. mov     [rbp+10h+var_34], 57575656h
  134. mov     [rbp+10h+var_30], 59585857h
  135. mov     [rbp+10h+var_2C], 5A5A5959h
  136. mov     [rbp+10h+var_28], 5C5B5B5Ah
  137. mov     [rbp+10h+var_24], 5D5D5C5Ch
  138. mov     [rbp+10h+var_20], 5F5E5E5Eh
  139. mov     [rbp+10h+var_1C], 6060605Fh
  140. mov     dword ptr [rbp+10h+var_18], 62626161h
  141. mov     dword ptr [rbp+10h+var_18+4], 64636362h
  142. mov     al, byte ptr [rsp+rax+110h+var_110]
  143. mov     rcx, [rbp+10h+var_10]
  144. xor     rcx, rsp
  145. call    __security_check_cookie
  146. add     rsp, 110h
  147. pop     rbp
  148. retn
  149. ?ByteToPercent@@YAEE@Z endp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement