新建excel文件,alt+F11进入VBA编辑器,插入模块,输入以下代码:
Sub MoveProtect()
Dim FileName As String
FileName = Application.GetOpenFilename("Excel文件(*.xls &*.xla),*.xls*.xla", , "VBA破解")
If FileName = CStr(False) Then
Exit Sub
Else
VBAPassword FileName, False ' 引用下面的自定义函数
End If
End Sub
Private Function VBAPassword(FileName As String, Optional Protect As Boolean = False)
If Dir(FileName) = "" Then
Exit Function
Else
FileCopy FileName, FileName &".bak"
End If
Dim GetData As String * 5
Open FileName For Binary As #1
Dim CMGs As Long
Dim DPBo As Long
For i = 1 To LOF(1)
Get #1, i, GetData
If GetData = "CMG=""" Then CMGs = i
If GetData = "[Host" Then DPBo = i - 2: Exit For
Next
If CMGs = 0 Then
MsgBox "请先对VBA编码设置一个保护密码...", 32, "提示"
Exit Function
End If
If Protect = False Then
Dim St As String * 2
Dim s20 As String * 1 '取得一个0D0A十六进制字串
Get #1, CMGs - 2, St '取得一个20十六制字串
Get #1, DPBo + 16, s20 '替换加密部份机码
For i = CMGs To DPBo Step 2
Put #1, i, St
Next '加入不配对符号
If (DPBo - CMGs) Mod 2 <>0 Then
Put #1, DPBo + 1, s20
End If
MsgBox "文件解密成功......", 32, "提示"
Else
Dim MMs As String * 5
MMs = "DPB="""
Put #1, CMGs, MMs
MsgBox "对文件特殊加密成功......", 32, "提示"
End If
Close #1
End Function
2. 运行上面的代码,选择你的文件,移除密码成功后打开文件,按alt+F11查看源码:
本文记录一些在源码需要改时,修改一些问题的路径,各版本实际情况可能有所不同,后续将不断添加和修改:一、添加或修改一些系统属性(build properties)
这里说的系统属性就是我们在shell里面使用getprop可以获得的键值对,代码获取的方法一般是:
SystemProperties是hide类,系统应用可以直接使用,否则需要使用反射。
大多数此类属性的修改位置为:…/build/tools/buildinfo.sh
二、修改系统的默认背景(default wallpaper)
系统的默认背景属于系统资源,根据平台的不同我们分别需要添加drawable-nodpi、drawable-sw600dp-nodpi、
drawable-sw720dp-nodpi等适配不同屏幕大小的图片。以上三种大小的屏幕,添加默认背景的方法为:
手机:
frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.jpg
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)