-
-
未解决
[破解]flascc 求一个sign的计算算法 已经抠出来了 希望用易语言或者python写一下 要求计算结果和提供的一样
10.00雪花
-
发表于:
2017-9-2 01:38
3552
-
未解决 [破解]flascc 求一个sign的计算算法 已经抠出来了 希望用易语言或者python写一下 要求计算结果和提供的一样
10.00雪花
public function getSign_v2(param1:String, param2:int) : String {
var _loc12_:* = undefined;
var _loc3_:* = 0;
var _loc5_:* = null;
var _loc6_:* = 0;
var _loc11_:* = 0;
var _loc8_:* = 0;
var _loc10_:* = 0;
var _loc9_:* = 0;
var _loc4_:int = ESP;
_loc3_ = _loc4_;
_loc4_ = _loc4_ - 48;
_loc6_ = param2;
if(_loc6_ >= 5)
{
_loc12_ = param1;
}
else
{
_loc8_ = L__2E_str2 + (_loc6_ << 4);
_loc9_ = 16;
_loc10_ = _loc3_ - 37;
ESP = _loc4_ & -16;
_loc6_ = CModule.mallocString(param1);
_loc11_ = param1.length;
do
{
_loc7_ = _loc8_ - _loc9_;
_loc7_ = op_li8(_loc7_ + 16) /*Alchemy*/;
_loc4_ = _loc4_ - 16;
ESP = _loc4_;
F_sprintf();
_loc4_ = _loc4_ + 16;
_loc9_ = _loc9_ + -1;
_loc10_ = _loc10_ + 2;
}
while(_loc9_ != 0);
_loc4_ = _loc4_ - 16;
_loc7_ = _loc3_ - 4;
_loc7_ = _loc3_ - 37;
ESP = _loc4_;
F_get_sign();
_loc4_ = _loc4_ + 16;
_loc10_ = eax;
_loc7_ = op_li32(_loc3_ - 4) /*Alchemy*/;
_loc5_ = CModule.readString(_loc10_,_loc7_);
if(_loc6_ != 0)
{
_loc4_ = _loc4_ - 16;
ESP = _loc4_;
F_idalloc();
_loc4_ = _loc4_ + 16;
}
if(_loc6_ != 0)
{
if(_loc10_ != 0)
{
_loc4_ = _loc4_ - 16;
ESP = _loc4_;
F_idalloc();
_loc4_ = _loc4_ + 16;
}
if(_loc10_ != 0)
{
_loc12_ = _loc5_;
}
else
{
_loc12_ = _loc5_;
}
}
else
{
if(_loc10_ != 0)
{
_loc4_ = _loc4_ - 16;
ESP = _loc4_;
F_idalloc();
_loc4_ = _loc4_ + 16;
}
if(_loc10_ != 0)
{
_loc12_ = _loc5_;
}
else
{
_loc12_ = _loc5_;
}
}
}
if(_loc6_ >= 5)
{
_loc4_ = _loc3_;
ESP = _loc4_;
return _loc12_;
}
_loc4_ = _loc3_;
ESP = _loc4_;
return _loc12_;
}
这里的op_li8 和op_li32和ESP到底是什么东西...
若能编写出sign的算法计算 可以是python或者易语言版本的 赏金300 另开帖结算
这里这个getSign_v2的算法 要求计算出来结果
part=1&ts=1504289382&lv=2&aid=12656235&ftime=1485005056&did=c87506c2f1deb98c348e0a84221ede80&sign=b2acf8b2265b78d2d757d12fb26bf08b&stime=1504288684&mid=191073320&cid=20818203
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)