首页   注册   登录
 1462326016 最近的时间轴更新

1462326016

V2EX 第 321082 号会员,加入于 2018-06-07 12:58:25 +08:00
今日活跃度排名 6670
1462326016 最近回复了
8 天前
回复了 bfqymmt 创建的主题 Python pyinstaller 打包 exe 后,运行异常
管理员试下?
13 天前
回复了 ljpCN 创建的主题 问与答 Steam 钓鱼网站?
![Q9V1ln.png]( https://s2.ax1x.com/2019/11/27/Q9V1ln.png)
不仅反调试,还混淆,貌似还上传账号密码到服务器,然后验证账号密码正确才进行下一步,不正确提示密码错误
oss 图片处理服务,只是举个例子,其他云服务商应该也有的。
要么单例要么队列
@ysc3839 已发
@no1xsyzy
贴下关键代码。
C#的导入函数定义,传入了两个整形的变量
```
[DllImport("pad.dll", EntryPoint = "GetQRCode")]
public static extern int GetQRCode(int objects, int result);
```
```
int pushStr;
fixed (PushStr = &pushStr)
//未执行下边代码时 Marshal.PtrToStringAnsi(new IntPtr(Convert.ToInt32(pushStr)))字符串为 null
Dll.GetQRCode(User, (int)PushStr);
var msg = Marshal.PtrToStringAnsi(new IntPtr(Convert.ToInt32(pushStr)));
//上边这句话 msg 获取到了字符串,所以根据函数定义和上述代码猜测是传入了整形的地址。
```
pushStr 是 0x028aa1e0 这种形式的
(int)PushStr 传入的参数是 42639840 这种形式的。
两个值在函数调用过程中都没有变过
@no1xsyzy 因为 dll 不是我写的,文档也是别人提供的,所以我猜想可能 dll 的作者没有按照标准做法来使用传入的参数导致了这个问题,但是因为没有源码所以无从考证,只能多参考下其他人的做法,多尝试下,看能不能找到一些线索。官方文档我也看了好多遍,各种 ctypes 下的函数也都试了好几次,还是同样的报错,目前来说没有什么头绪。
@ysc3839 对的,只是提供给大家做一个参考,因为也没有其他的信息可以提供,只能贴一下截图了
@no1xsyzy 感谢提示,我参考下
@Kisesy 同样也已经试过 byref,各种组合方式都试过了,花了一天多时间试遍了。。。哭。。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4403 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 17ms · UTC 02:39 · PVG 10:39 · LAX 18:39 · JFK 21:39
♥ Do have faith in what you're doing.