br.c 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
  1. /*
  2. 'seed.c' Obfuscated by COBF (Version 1.06 2006-01-07 by BB) at Fri Nov 13 10:03:51 2015
  3. */
  4. #include"cobf.h"
  5. #ifdef _WIN32
  6. #if defined( UNDER_CE) && defined( bb342) || ! defined( bb341)
  7. #define bb343 1
  8. #define bb355 1
  9. #else
  10. #define bb353 bb345
  11. #define bb347 1
  12. #define bb357 1
  13. #endif
  14. #define bb361 1
  15. #include"uncobf.h"
  16. #include<ndis.h>
  17. #include"cobf.h"
  18. #ifdef UNDER_CE
  19. #include"uncobf.h"
  20. #include<ndiswan.h>
  21. #include"cobf.h"
  22. #endif
  23. #include"uncobf.h"
  24. #include<stdio.h>
  25. #include<basetsd.h>
  26. #include"cobf.h"
  27. bba bbt bbl bbf, *bb3;bba bbt bbe bbn, *bb81;bba bb137 bb125, *bb351;
  28. bba bbt bbl bb41, *bb73;bba bbt bb137 bbk, *bb59;bba bbe bbu, *bb134;
  29. bba bbh bbf*bb79;
  30. #ifdef bb308
  31. bba bbd bb60, *bb124;
  32. #endif
  33. #else
  34. #include"uncobf.h"
  35. #include<linux/module.h>
  36. #include<linux/ctype.h>
  37. #include<linux/time.h>
  38. #include<linux/slab.h>
  39. #include"cobf.h"
  40. #ifndef bb117
  41. #define bb117
  42. #ifdef _WIN32
  43. #include"uncobf.h"
  44. #include<wtypes.h>
  45. #include"cobf.h"
  46. #else
  47. #ifdef bb121
  48. #include"uncobf.h"
  49. #include<linux/types.h>
  50. #include"cobf.h"
  51. #else
  52. #include"uncobf.h"
  53. #include<stddef.h>
  54. #include<sys/types.h>
  55. #include"cobf.h"
  56. #endif
  57. #endif
  58. #ifdef _WIN32
  59. #ifdef _MSC_VER
  60. bba bb113 bb242;
  61. #endif
  62. #else
  63. bba bbe bbu, *bb134, *bb252;
  64. #define bb203 1
  65. #define bb202 0
  66. bba bb219 bb238, *bb253, *bb270;bba bbe bb237, *bb286, *bb279;bba bbt
  67. bbn, *bb81, *bb277;bba bb8 bb220, *bb233;bba bbt bb8 bb258, *bb231;
  68. bba bb8 bb111, *bb250;bba bbt bb8 bb63, *bb226;bba bb63 bb257, *bb276
  69. ;bba bb63 bb208, *bb271;bba bb111 bb113, *bb259;bba bb249 bb285;bba
  70. bb267 bb125;bba bb224 bb85;bba bb119 bb112;bba bb119 bb288;
  71. #ifdef bb255
  72. bba bb236 bb41, *bb73;bba bb254 bbk, *bb59;bba bb278 bbd, *bb31;bba
  73. bb230 bb57, *bb114;
  74. #else
  75. bba bb248 bb41, *bb73;bba bb240 bbk, *bb59;bba bb264 bbd, *bb31;bba
  76. bb234 bb57, *bb114;
  77. #endif
  78. bba bb41 bbf, *bb3, *bb213;bba bbk bb212, *bb247, *bb251;bba bbk bb256
  79. , *bb223, *bb262;bba bbd bb60, *bb124, *bb205;bba bb85 bb39, *bb260, *
  80. bb218;bba bbd bb209, *bb269, *bb221;bba bb112 bb214, *bb273, *bb283;
  81. bba bb57 bb275, *bb274, *bb210;
  82. #define bb143 bbb
  83. bba bbb*bb241, *bb80;bba bbh bbb*bb243;bba bbl bb284;bba bbl*bb229;
  84. bba bbh bbl*bb62;
  85. #if defined( bb121)
  86. bba bbe bb116;
  87. #endif
  88. bba bb116 bb19;bba bb19*bb265;bba bbh bb19*bb187;
  89. #if defined( bb228) || defined( bb211)
  90. bba bb19 bb38;bba bb19 bb115;
  91. #else
  92. bba bbl bb38;bba bbt bbl bb115;
  93. #endif
  94. bba bbh bb38*bb232;bba bb38*bb206;bba bb60 bb263, *bb225;bba bbb*
  95. bb107;bba bb107*bb245;
  96. #define bb227( bb36) bbj bb36##__ { bbe bb287; }; bba bbj bb36##__ * \
  97. bb36
  98. bba bbj{bb39 bb185,bb244,bb207,bb239;}bb266, *bb272, *bb289;bba bbj{
  99. bb39 bb10,bb177;}bb261, *bb246, *bb235;bba bbj{bb39 bb215,bb281;}
  100. bb280, *bb217, *bb282;
  101. #endif
  102. bba bbh bbf*bb79;
  103. #endif
  104. bba bbf bb103;
  105. #define IN
  106. #define OUT
  107. #ifdef _DEBUG
  108. #define bb146( bbc) bb27( bbc)
  109. #else
  110. #define bb146( bbc) ( bbb)( bbc)
  111. #endif
  112. bba bbe bb160, *bb172;
  113. #define bb294 0
  114. #define bb316 1
  115. #define bb300 2
  116. #define bb323 3
  117. #define bb352 4
  118. bba bbe bb349;bba bbb*bb123;
  119. #endif
  120. #ifdef _WIN32
  121. #ifndef UNDER_CE
  122. #define bb32 bb356
  123. #define bb43 bb334
  124. bba bbt bb8 bb32;bba bb8 bb43;
  125. #endif
  126. #else
  127. #endif
  128. #ifdef _WIN32
  129. bbb*bb128(bb32 bb48);bbb bb109(bbb* );bbb*bb138(bb32 bb159,bb32 bb48);
  130. #else
  131. #define bb128( bbc) bb147(1, bbc, bb142)
  132. #define bb109( bbc) bb346( bbc)
  133. #define bb138( bbc, bbp) bb147( bbc, bbp, bb142)
  134. #endif
  135. #ifdef _WIN32
  136. #define bb27( bbc) bb344( bbc)
  137. #else
  138. #ifdef _DEBUG
  139. bbe bb145(bbh bbl*bb99,bbh bbl*bb26,bbt bb216);
  140. #define bb27( bbc) ( bbb)(( bbc) || ( bb145(# bbc, __FILE__, __LINE__ \
  141. )))
  142. #else
  143. #define bb27( bbc) (( bbb)0)
  144. #endif
  145. #endif
  146. bb43 bb305(bb43*bb325);
  147. #ifndef _WIN32
  148. bbe bb331(bbh bbl*bbg);bbe bb320(bbh bbl*bb20,...);
  149. #endif
  150. #ifdef _WIN32
  151. bba bb336 bb95;
  152. #define bb141( bbc) bb360( bbc)
  153. #define bb144( bbc) bb348( bbc)
  154. #define bb135( bbc) bb354( bbc)
  155. #define bb133( bbc) bb359( bbc)
  156. #else
  157. bba bb335 bb95;
  158. #define bb141( bbc) ( bbb)( * bbc = bb337( bbc))
  159. #define bb144( bbc) (( bbb)0)
  160. #define bb135( bbc) bb338( bbc)
  161. #define bb133( bbc) bb339( bbc)
  162. #endif
  163. #ifdef __cplusplus
  164. bbr"\x43"{
  165. #endif
  166. bba bbj{bbd bb368[2 *16 ];}bb428;bbb bb1809(bb428*bbi,bbh bbb*bb30);bbb
  167. bb1939(bb428*bbi,bbh bbb*bb30);bbb bb1782(bb428*bbi,bbb*bb1,bbh bbb*
  168. bbx);
  169. #ifdef __cplusplus
  170. }
  171. #endif
  172. bb40 bbd bb1797[256 ],bb1796[256 ],bb1793[256 ],bb1792[256 ];bb40 bbb
  173. bb2122(){bbn bbz;bb40 bbf bb1928[256 ]={169 ,133 ,214 ,211 ,84 ,29 ,172 ,37 ,
  174. 93 ,67 ,24 ,30 ,81 ,252 ,202 ,99 ,40 ,68 ,32 ,157 ,224 ,226 ,200 ,23 ,165 ,143 ,3 ,123 ,
  175. 187 ,19 ,210 ,238 ,112 ,140 ,63 ,168 ,50 ,221 ,246 ,116 ,236 ,149 ,11 ,87 ,92 ,91 ,189 ,
  176. 1 ,36 ,28 ,115 ,152 ,16 ,204 ,242 ,217 ,44 ,231 ,114 ,131 ,155 ,209 ,134 ,201 ,96 ,80 ,
  177. 163 ,235 ,13 ,182 ,158 ,79 ,183 ,90 ,198 ,120 ,166 ,18 ,175 ,213 ,97 ,195 ,180 ,65 ,82 ,
  178. 125 ,141 ,8 ,31 ,153 ,0 ,25 ,4 ,83 ,247 ,225 ,253 ,118 ,47 ,39 ,176 ,139 ,14 ,171 ,162 ,
  179. 110 ,147 ,77 ,105 ,124 ,9 ,10 ,191 ,239 ,243 ,197 ,135 ,20 ,254 ,100 ,222 ,46 ,75 ,26 ,6
  180. ,33 ,107 ,102 ,2 ,245 ,146 ,138 ,12 ,179 ,126 ,208 ,122 ,71 ,150 ,229 ,38 ,128 ,173 ,
  181. 223 ,161 ,48 ,55 ,174 ,54 ,21 ,34 ,56 ,244 ,167 ,69 ,76 ,129 ,233 ,132 ,151 ,53 ,203 ,
  182. 206 ,60 ,113 ,17 ,199 ,137 ,117 ,251 ,218 ,248 ,148 ,89 ,130 ,196 ,255 ,73 ,57 ,103 ,
  183. 192 ,207 ,215 ,184 ,15 ,142 ,66 ,35 ,145 ,108 ,219 ,164 ,52 ,241 ,72 ,194 ,111 ,61 ,45 ,
  184. 64 ,190 ,62 ,188 ,193 ,170 ,186 ,78 ,85 ,59 ,220 ,104 ,127 ,156 ,216 ,74 ,86 ,119 ,160 ,
  185. 237 ,70 ,181 ,43 ,101 ,250 ,227 ,185 ,177 ,159 ,94 ,249 ,230 ,178 ,49 ,234 ,109 ,95 ,
  186. 228 ,240 ,205 ,136 ,22 ,58 ,88 ,212 ,98 ,41 ,7 ,51 ,232 ,27 ,5 ,121 ,144 ,106 ,42 ,154 };
  187. bb40 bbf bb1926[256 ]={56 ,232 ,45 ,166 ,207 ,222 ,179 ,184 ,175 ,96 ,85 ,199 ,68 ,
  188. 111 ,107 ,91 ,195 ,98 ,51 ,181 ,41 ,160 ,226 ,167 ,211 ,145 ,17 ,6 ,28 ,188 ,54 ,75 ,239
  189. ,136 ,108 ,168 ,23 ,196 ,22 ,244 ,194 ,69 ,225 ,214 ,63 ,61 ,142 ,152 ,40 ,78 ,246 ,62 ,
  190. 165 ,249 ,13 ,223 ,216 ,43 ,102 ,122 ,39 ,47 ,241 ,114 ,66 ,212 ,65 ,192 ,115 ,103 ,172
  191. ,139 ,247 ,173 ,128 ,31 ,202 ,44 ,170 ,52 ,210 ,11 ,238 ,233 ,93 ,148 ,24 ,248 ,87 ,174
  192. ,8 ,197 ,19 ,205 ,134 ,185 ,255 ,125 ,193 ,49 ,245 ,138 ,106 ,177 ,209 ,32 ,215 ,2 ,34 ,
  193. 4 ,104 ,113 ,7 ,219 ,157 ,153 ,97 ,190 ,230 ,89 ,221 ,81 ,144 ,220 ,154 ,163 ,171 ,208 ,
  194. 129 ,15 ,71 ,26 ,227 ,236 ,141 ,191 ,150 ,123 ,92 ,162 ,161 ,99 ,35 ,77 ,200 ,158 ,156 ,
  195. 58 ,12 ,46 ,186 ,110 ,159 ,90 ,242 ,146 ,243 ,73 ,120 ,204 ,21 ,251 ,112 ,117 ,127 ,53 ,
  196. 16 ,3 ,100 ,109 ,198 ,116 ,213 ,180 ,234 ,9 ,118 ,25 ,254 ,64 ,18 ,224 ,189 ,5 ,250 ,1 ,
  197. 240 ,42 ,94 ,169 ,86 ,67 ,133 ,20 ,137 ,155 ,176 ,229 ,72 ,121 ,151 ,252 ,30 ,130 ,33 ,
  198. 140 ,27 ,95 ,119 ,84 ,178 ,29 ,37 ,79 ,0 ,70 ,237 ,88 ,82 ,235 ,126 ,218 ,201 ,253 ,48 ,
  199. 149 ,101 ,60 ,182 ,228 ,187 ,124 ,14 ,80 ,57 ,38 ,50 ,132 ,105 ,147 ,55 ,231 ,36 ,164 ,
  200. 203 ,83 ,10 ,135 ,217 ,76 ,131 ,143 ,206 ,59 ,74 ,183 };bb91(bbz=0 ;bbz<256 ;bbz++){
  201. bbf bb198=bb1928[bbz],bb364=bb1926[bbz];bb1797[bbz]=(bb198&0x3f )<<24 |
  202. (bb198&0xcf )<<16 |(bb198&0xf3 )<<8 |bb198&0xfc ;bb1796[bbz]=(bb364&0xfc )<<
  203. 24 |(bb364&0x3f )<<16 |(bb364&0xcf )<<8 |bb364&0xf3 ;bb1793[bbz]=(bb198&
  204. 0xf3 )<<24 |(bb198&0xfc )<<16 |(bb198&0x3f )<<8 |bb198&0xcf ;bb1792[bbz]=(
  205. bb364&0xcf )<<24 |(bb364&0xf3 )<<16 |(bb364&0xfc )<<8 |bb364&0x3f ;}}bbb
  206. bb1782(bb428*bbi,bbb*bb1,bbh bbb*bbx){bb31 bb6=bbi->bb368;bbd bbc,bbp
  207. ,bbo,bbs;bbn bbz;bbc=(((bb3)((bb31)bbx))[3 ]|((bb3)((bb31)bbx))[2 ]<<8 |
  208. ((bb3)((bb31)bbx))[1 ]<<16 |((bb3)((bb31)bbx))[0 ]<<24 );bbp=(((bb3)((
  209. bb31)bbx+1 ))[3 ]|((bb3)((bb31)bbx+1 ))[2 ]<<8 |((bb3)((bb31)bbx+1 ))[1 ]<<
  210. 16 |((bb3)((bb31)bbx+1 ))[0 ]<<24 );bbo=(((bb3)((bb31)bbx+2 ))[3 ]|((bb3)((
  211. bb31)bbx+2 ))[2 ]<<8 |((bb3)((bb31)bbx+2 ))[1 ]<<16 |((bb3)((bb31)bbx+2 ))[0
  212. ]<<24 );bbs=(((bb3)((bb31)bbx+3 ))[3 ]|((bb3)((bb31)bbx+3 ))[2 ]<<8 |((bb3)(
  213. (bb31)bbx+3 ))[1 ]<<16 |((bb3)((bb31)bbx+3 ))[0 ]<<24 );bb91(bbz=0 ;bbz<8 ;
  214. bbz++){bbd bb365,bb375;bb365=bbo^ *bb6++;bb375=bbs^ *bb6++;bb375=
  215. bb1792[(bb365^bb375)>>24 &0xff ]^bb1793[(bb365^bb375)>>16 &0xff ]^bb1796[
  216. (bb365^bb375)>>8 &0xff ]^bb1797[(bb365^bb375)&0xff ];bb365=bb1792[(bb365
  217. +bb375)>>24 &0xff ]^bb1793[(bb365+bb375)>>16 &0xff ]^bb1796[(bb365+bb375)>>
  218. 8 &0xff ]^bb1797[(bb365+bb375)&0xff ];bb375=bb1792[(bb365+bb375)>>24 &
  219. 0xff ]^bb1793[(bb365+bb375)>>16 &0xff ]^bb1796[(bb365+bb375)>>8 &0xff ]^
  220. bb1797[(bb365+bb375)&0xff ];bb365+=bb375;bbc^=bb365;bbp^=bb375;bb365=
  221. bbc^ *bb6++;bb375=bbp^ *bb6++;bb375=bb1792[(bb365^bb375)>>24 &0xff ]^
  222. bb1793[(bb365^bb375)>>16 &0xff ]^bb1796[(bb365^bb375)>>8 &0xff ]^bb1797[(
  223. bb365^bb375)&0xff ];bb365=bb1792[(bb365+bb375)>>24 &0xff ]^bb1793[(bb365
  224. +bb375)>>16 &0xff ]^bb1796[(bb365+bb375)>>8 &0xff ]^bb1797[(bb365+bb375)&
  225. 0xff ];bb375=bb1792[(bb365+bb375)>>24 &0xff ]^bb1793[(bb365+bb375)>>16 &
  226. 0xff ]^bb1796[(bb365+bb375)>>8 &0xff ]^bb1797[(bb365+bb375)&0xff ];bb365
  227. +=bb375;bbo^=bb365;bbs^=bb375;}((bb31)bb1)[0 ]=(((bb3)(&bbo))[3 ]|((bb3
  228. )(&bbo))[2 ]<<8 |((bb3)(&bbo))[1 ]<<16 |((bb3)(&bbo))[0 ]<<24 );((bb31)bb1)[
  229. 1 ]=(((bb3)(&bbs))[3 ]|((bb3)(&bbs))[2 ]<<8 |((bb3)(&bbs))[1 ]<<16 |((bb3)(
  230. &bbs))[0 ]<<24 );((bb31)bb1)[2 ]=(((bb3)(&bbc))[3 ]|((bb3)(&bbc))[2 ]<<8 |(
  231. (bb3)(&bbc))[1 ]<<16 |((bb3)(&bbc))[0 ]<<24 );((bb31)bb1)[3 ]=(((bb3)(&bbp
  232. ))[3 ]|((bb3)(&bbp))[2 ]<<8 |((bb3)(&bbp))[1 ]<<16 |((bb3)(&bbp))[0 ]<<24 );
  233. }bbb bb1809(bb428*bbi,bbh bbb*bb30){bb31 bb6=bbi->bb368;bbd bbc,bbp,
  234. bbo,bbs;bbn bbz;bb40 bbd bb1848[]={0x9e3779b9 ,0x3c6ef373 ,0x78dde6e6 ,
  235. 0xf1bbcdcc ,0xe3779b99 ,0xc6ef3733 ,0x8dde6e67 ,0x1bbcdccf ,0x3779b99e ,
  236. 0x6ef3733c ,0xdde6e678 ,0xbbcdccf1 ,0x779b99e3 ,0xef3733c6 ,0xde6e678d ,
  237. 0xbcdccf1b };bb40 bbu bb1868=1 ;bbm(bb1868){bb2122();bb1868=0 ;}bbc=(((
  238. bb3)((bb31)bb30))[3 ]|((bb3)((bb31)bb30))[2 ]<<8 |((bb3)((bb31)bb30))[1 ]
  239. <<16 |((bb3)((bb31)bb30))[0 ]<<24 );bbp=(((bb3)((bb31)bb30+1 ))[3 ]|((bb3)(
  240. (bb31)bb30+1 ))[2 ]<<8 |((bb3)((bb31)bb30+1 ))[1 ]<<16 |((bb3)((bb31)bb30+1
  241. ))[0 ]<<24 );bbo=(((bb3)((bb31)bb30+2 ))[3 ]|((bb3)((bb31)bb30+2 ))[2 ]<<8 |
  242. ((bb3)((bb31)bb30+2 ))[1 ]<<16 |((bb3)((bb31)bb30+2 ))[0 ]<<24 );bbs=(((bb3
  243. )((bb31)bb30+3 ))[3 ]|((bb3)((bb31)bb30+3 ))[2 ]<<8 |((bb3)((bb31)bb30+3 ))[
  244. 1 ]<<16 |((bb3)((bb31)bb30+3 ))[0 ]<<24 );bb91(bbz=0 ;bbz<16 ;bbz++){ *bb6++
  245. =bb1792[(bbc+bbo-bb1848[bbz])>>24 &0xff ]^bb1793[(bbc+bbo-bb1848[bbz])>>
  246. 16 &0xff ]^bb1796[(bbc+bbo-bb1848[bbz])>>8 &0xff ]^bb1797[(bbc+bbo-bb1848
  247. [bbz])&0xff ]; *bb6++=bb1792[(bbp-bbs+bb1848[bbz])>>24 &0xff ]^bb1793[(
  248. bbp-bbs+bb1848[bbz])>>16 &0xff ]^bb1796[(bbp-bbs+bb1848[bbz])>>8 &0xff ]^
  249. bb1797[(bbp-bbs+bb1848[bbz])&0xff ];bbm(bbz%2 ==0 ){bbd bb2648=bbc;bbc=
  250. bbc>>8 |bbp<<24 ;bbp=bbp>>8 |bb2648<<24 ;}bb50{bbd bb365=bbo;bbo=bbo<<8 |
  251. bbs>>24 ;bbs=bbs<<8 |bb365>>24 ;}}}bbb bb1939(bb428*bbi,bbh bbb*bb30){
  252. bb428 bbw;bb31 bb6=bbi->bb368;bbn bbz;bb1809(&bbw,bb30);bb91(bbz=0 ;
  253. bbz<16 ;bbz++){bb75(bb6+2 *bbz,bbw.bb368+2 * (15 -bbz),8 );}}