吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 543|回复: 1
收起左侧

[经验求助] 这款PC截屏工具如何OD下断自定义函数

[复制链接]
lyrong2008 发表于 2023-11-22 09:46
30吾爱币
本帖最后由 lyrong2008 于 2023-11-22 10:58 编辑

大伙早上好,今天下载到一款软件,是截屏软件,优点是支持贴图,感觉贴图功能比其他同类软件比如Snipaste都要好,界面干净整洁。

但是软件很久没更新了,是32位程序,软件没有加壳,为什么要修改此软件,因为它有两个痛点:1、ctrl+tab截图的时候,画面是灰色的,框选截图界面后,画面变成亮色;2、连续截图,生成的屏幕贴图会暂时隐藏,截图完毕后所有贴图显示;





目前进展:知道该软件调用了以下两个函数,这里以一个函数为例:

[C++] 纯文本查看 复制代码
void PSnip::TakeSnip()
{
        if (m_ManagerDialog->isVisible())
        {
                m_LastManagerVisible = true;
        }
        else
        {
                m_LastManagerVisible = false;
        }
        m_ManagerDialog->setVisible(false);

        if (m_Controller_flag_bHiddenDialogforSnapshot)
        {
                HideAllDisplayDialog();
        }
        ViewOnSnapshotImageList();
        m_ScreenDialog->BeginSnip();
}


HideAllDisplayDialog即为在截图的时候隐藏旧的屏幕贴图!

我按照这个思路,OD中去找TakeSnip字符串或者查找-所有模块中的名称,并未发现有可鉴的地方,按ctrl+tab也不能中断到我尝试的断点!

OD根据我查找到的字符串TakeSnip,下断,不能断下,而且HideAllDisplayDialog函数始终没出现,我想着要是能出现,直接NOP掉就好了!

希望论坛的大牛们帮忙解答下哈!非常感激!

软件下载地址:https://www.123pan.com/s/P7J5Vv-32LWd.html

最佳答案

查看完整内容

https://github.com/matrixcascade/PSnip 可以试试直接修改源码,再编译。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

freelive 发表于 2023-11-22 09:46
https://github.com/matrixcascade/PSnip

可以试试直接修改源码,再编译。
返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-4-9 10:00

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表