Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package abc
- {
- import flash.net.URLRequest;
- import flash.utils.ByteArray;
- import com.adobe.utils.IntUtil;
- import flash.net.URLRequestMethod;
- import com.adobe.crypto.MD5;
- public class IDontGiveAFuck extends Object
- {
- public function IDontGiveAFuck()
- {
- super();
- }
- static const scrtwrd = "aloha";
- public static function getSig(param:Object) : URLRequest
- {
- var i:String = null;
- var request4:URLRequest = null;
- var j:int = 0;
- var aa:int = 0;
- var bb:int = 0;
- var cc:int = 0;
- var dd:int = 0;
- var transform:Function = function(func:Function, a:int, b:int, c:int, d:int, x:int, s:int, t:int):int
- {
- var tmp:int = a + int(func(b,c,d)) + x + t;
- return IntUtil.rol(tmp,s) + b;
- };
- var request:URLRequest = new URLRequest();
- var $44$:Array = [];
- var $33$:String = "IDontGiveAFuсk,";
- request.data = param;
- request.method = URLRequestMethod.POST;
- for(i in request.data)
- {
- $44$.push({
- "field":i,
- "value":request.data[i]
- });
- }
- request4 = new URLRequest();
- $44$.sortOn("field");
- $44$.reverse();
- $33$ = "IDontGiveAFuсk,";
- $44$.reverse();
- j = 0;
- while(j < $44$.length)
- {
- $33$ = $33$ + ($44$[j].field + "=" + $44$[j].value + ",");
- j++;
- }
- $44$.reverse();
- $44$.reverse();
- if((param.t) && (param.t % 2))
- {
- $33$ = $33$ + "j9rfOvopijmlear3";
- }
- else
- {
- $33$ = $33$ + "gf65hgh78h5emvvq";
- }
- var a:int = 1732584193;
- var b:int = -271733879;
- var c:int = -1732584194;
- var d:int = 271733878;
- var md5:String = MD5.hash($33$);
- $44$.reverse();
- $44$.reverse();
- j = 0;
- while(j < 32)
- {
- j++;
- }
- request.data.x = md5;
- var digest:ByteArray = new ByteArray();
- digest.writeInt(a);
- digest.writeInt(b);
- digest.writeInt(c);
- digest.writeInt(d);
- digest.position = 0;
- return request;
- }
- private static function transform(func:Function, a:int, b:int, c:int, d:int, x:int, s:int, t:int) : int
- {
- var tmp:int = a + int(func(b,c,d)) + x + t;
- return IntUtil.rol(tmp,s) + b;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement