吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2182|回复: 13
收起左侧

[求助] VB编译的DLL如何修改

[复制链接]
疯狂的钉子 发表于 2022-1-10 09:12
本帖最后由 疯狂的钉子 于 2022-1-16 09:34 编辑

    手里有一个VB编译后的dll动态链接库,现在想修改弹出框上边的文字,用OD,X86DBG都搜索不到这个字符串,用VB Decompiler反编译后发现上边的文字修改不了,显示read only!求大神指点,谢谢啦...

微信截图_20220110090724.png

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

weikun444 发表于 2022-1-10 11:02
疯狂的钉子 发表于 2022-1-10 10:56
真是太棒了!你是怎么找到的呀?求指点 谢谢啦

拖入OD,按Ctrl+B,搜索汉字编码即可!可以参考 @云在天 的提示,用16进制编辑器修改!如:WinHEX
weikun444 发表于 2022-1-10 10:48
董督秀 发表于 2022-1-10 09:49
试着点击左边的form,然后看看有没有字符串的地址。在OD中输入这个地址,然后运行分析……
云在天 发表于 2022-1-10 09:19
那就直接放到16进制编辑器里改

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
疯狂的钉子 + 1 + 1 谢谢@Thanks!

查看全部评分

 楼主| 疯狂的钉子 发表于 2022-1-10 09:24
云在天 发表于 2022-1-10 09:19
那就直接放到16进制编辑器里改

我用winhex查找了 都找不到对应的字符串,不知道该在哪里修改,用vb decompiler 反编译后保存工程 用 VB编译软件载入 修改 重新编译可以行么?  我载入后有错误提示,不知道问题出在哪里了...求指点,,谢谢啦...
头像被屏蔽
jideco 发表于 2022-1-10 09:59
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 疯狂的钉子 发表于 2022-1-10 10:01
董督秀 发表于 2022-1-10 09:49
试着点击左边的form,然后看看有没有字符串的地址。在OD中输入这个地址,然后运行分析……

VERSION 5.00
Object = "{0D452EE1-E08F-101A-852E02608C4D0BB4}#2.0#0"; "C:\Program Files (x86)\Microsoft Office\Root\VFS\SystemX86\FM20.DLL"
Begin VB.Form frmFootNote
  Caption = "企业标准编辑器"
  ScaleMode = 1
  AutoRedraw = False
  FontTransparent = True
  BorderStyle = 1 'Fixed Single
  LinkTopic = "Form1"
  MaxButton = 0   'False
  MinButton = 0   'False
  ClientLeft = 45
  ClientTop = 330
  ClientWidth = 3840
  ClientHeight = 1950
  StartUpPosition = 1 'CenterOwner
  Begin VB.CommandButton btnCancel
    Caption = "取消"
    Left = 1980
    Top = 1260
    Width = 975
    Height = 375
    TabIndex = 3
  End
  Begin VB.CommandButton btnOK
    Caption = "确定"
    Left = 720
    Top = 1260
    Width = 975
    Height = 375
    TabIndex = 2
  End
  Begin VB.TextBox txtNum
    Left = 1905
    Top = 630
    Width = 960
    Height = 285
    Text = "a"
    TabIndex = 1
    MaxLength = 1
  End
  Begin MSForms.SpinButton spbStartNumber
    Left = 2880
    Top = 600
    Width = 285
    Height = 300
    TabIndex = 5
    OleObjectBlob = "frmFootNote.frx":0000
  End
  Begin VB.Label Label2
    Caption = "提示:图表脚注编号为小写拉丁字母"
    ForeColor = &H800000&
    Left = 450
    Top = 135
    Width = 3075
    Height = 330
    TabIndex = 4
  End
  Begin VB.Label Label1
    Caption = "请填写脚注编号:"
    Left = 450
    Top = 690
    Width = 1455
    Height = 300
    TabIndex = 0
  End
End

Attribute VB_Name = "frmFootNote"

form 中的代码是这样的  看到了要修改的字符串却没有看到存储地址在哪里
 楼主| 疯狂的钉子 发表于 2022-1-10 10:10
jideco 发表于 2022-1-10 09:59
不保密的话那就发出来看看

链接: https://pan.baidu.com/s/1r5fIc71-p9i53rGDLrvQsA?pwd=g84f 提取码: g84f 复制这段内容后打开百度网盘手机App,操作更方便哦  
谢谢啦
 楼主| 疯狂的钉子 发表于 2022-1-10 10:56

真是太棒了!你是怎么找到的呀?求指点 谢谢啦
5911521 发表于 2022-1-10 10:59
链接: https://pan.baidu.com/s/1w5G5xMdoTQ4Mhih1iXr5dg 提取码: psup 复制这段内容后打开百度网盘手机App,操作更方便哦
winhex就可以正常修改,测试没问题!细心再来一遍试试!楼上OD也能正常搜索字符串。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 23:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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