社区
语言基础/算法/系统设计
帖子详情
如何使string型的变量内容在被DEDE反编译后不显示出内容?
xinxinshou2009
2009-07-30 08:46:41
我用DEDE反编译了几个软件,看看效果,结果发现很多字符型变量(string)在反编译后都能把内容显示出来。如何使自己的程序可以隐藏这些内容呢?当然需要隐藏的string的内容都是英文的
...全文
148
14
打赏
收藏
如何使string型的变量内容在被DEDE反编译后不显示出内容?
我用DEDE反编译了几个软件,看看效果,结果发现很多字符型变量(string)在反编译后都能把内容显示出来。如何使自己的程序可以隐藏这些内容呢?当然需要隐藏的string的内容都是英文的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gyk120
2009-07-30
打赏
举报
回复
只要把ASCII做个加减法运算,但是对于那些技术比较牛的人来说,用OD跟踪调试下也就全部知道了……
所有的办法都是防君子不防小人
xinxinshou2009
2009-07-30
打赏
举报
回复
谢谢SuperTitan001,有时间再向你请教啊,结贴了
SuperTitan001
2009-07-30
打赏
举报
回复
[Quote=引用 11 楼 xinxinshou2009 的回复:]
引用 9 楼 xxmmmx 的回复:
UltraEdit 可以打开的,很多牛人使用这个做破解版
哦,这个软件我用过,一般是用来查看十六进制文件的,不过用它来破解软件,一般人估计干不了。真要是遇到牛人,啥也挡不住他
[/Quote]
最简单的其实是可以用UltraEdit来破解的
一般在看到字符串后,向后找跳转指令的机器码,试试修改也是可能能破出来的
不过,99.99%的人是不会单纯使用这个的,嘿嘿
xinxinshou2009
2009-07-30
打赏
举报
回复
[Quote=引用 9 楼 xxmmmx 的回复:]
UltraEdit 可以打开的,很多牛人使用这个做破解版
[/Quote]
哦,这个软件我用过,一般是用来查看十六进制文件的,不过用它来破解软件,一般人估计干不了。真要是遇到牛人,啥也挡不住他
xinxinshou2009
2009-07-30
打赏
举报
回复
另外,我注意到,数值型的变量,好像显示不出来。我还猜想,字符型变量也许用单个字符进行组合,顺序颠倒,估计也不容易显示,还没验证过,呵呵
踢踏
2009-07-30
打赏
举报
回复
UltraEdit 可以打开的,很多牛人使用这个做破解版
xinxinshou2009
2009-07-30
打赏
举报
回复
[Quote=引用 6 楼 xxmmmx 的回复:]
使用文本文件查看即可
[/Quote]
可执行文件可以用文本打开嘛?
xinxinshou2009
2009-07-30
打赏
举报
回复
[Quote=引用 4 楼 supertitan001 的回复:]
加密字符串的方法大把的,网上到处都是
说个最简单的,你就把字符串的ascii码减10,恐怕就没有人能认出你的字符串了吧
不过这种办法只能对付新手
毕竟,即使加密,在调试器里面还是能跟到你的原文的
不过这种办法能对付那些找“注册失败”之类的字符串,然后再向后面找jnz之类的那些新手,呵呵
[/Quote]
谢谢指点,我并不是想隐藏什么注册类的信息,就是看到别人的软件中有些字符类的变量被反编译后都是明码显示的,中文的也就算了,英文的也是这样。所以我就想,如果以后我的软件也被别人反编译,会是什么样子的。刚才我把自己以前的一个程序也反编译了一下,结果也是明码显示字符类的变量
踢踏
2009-07-30
打赏
举报
回复
使用文本文件查看即可
不得闲
2009-07-30
打赏
举报
回复
看到就看到了嘛!有啥子好保密的嘛!
SuperTitan001
2009-07-30
打赏
举报
回复
加密字符串的方法大把的,网上到处都是
说个最简单的,你就把字符串的ascii码减10,恐怕就没有人能认出你的字符串了吧
不过这种办法只能对付新手
毕竟,即使加密,在调试器里面还是能跟到你的原文的
不过这种办法能对付那些找“注册失败”之类的字符串,然后再向后面找jnz之类的那些新手,呵呵
xinxinshou2009
2009-07-30
打赏
举报
回复
谢谢楼上两位朋友,加密字串我还没搞过,有时间学学。另外,xxmmmx朋友,你说的不用反编译就能看到,是什么方法呢?能否透露一下?
踢踏
2009-07-30
打赏
举报
回复
有些不用反编译就能看到
SuperTitan001
2009-07-30
打赏
举报
回复
做一个加密字符串的函数,对你来说比较重要的字符串使用时调用该函数。这样在内存地址中就不会显示你的明文字符串。
用dede的目的一般就是为了破解,如果看不清字符串,很多新手应该就会放弃了,嘿嘿
反编译
Delphi软件DEDE的使用
DeDe
便利用这个原理进行
反编译
,获取相关信息,将界面与事件联系关系还原,但事件的汇编代码不能还原。
DeDe
公开了源代码,感兴趣的读者可以研究一下。 1.主要功能 用
DeDe
可以查看Delphi程序窗体的属性,可以...
DeDe
反编译
器
DeDe
便利用这个原理进行
反编译
,获取相关信息,将界面与事件联系关系还原,但事件的汇编代码不能还原。
DeDe
公开了源代码,感兴趣的读者可以研究一下。 1.主要功能 用
DeDe
可以查看Del...
【摘录】
反编译
Delphi软件DEDE的使用
DeDe
便利用这个原理进行
反编译
,获取相关信息,将界面与事件联系关系还原,但事件的汇编代码不能还原。
DeDe
公开了源代码,感兴趣的读者可以研究一下。 1.主要功能 用
DeDe
可以查看Delphi程序窗体的属性,可以...
java+添加分割符_如何在Java中以给定的
String
格式添加分隔符?(How do you add a delimiter in a given
String
format in Java?)...
如何在Java中以给定的
String
格式添加分隔符?(How do you add a delimiter in a given
String
format in Java?)我有以下字符串"12:00:00, 2:30:003:45:00,23:45:00";我必须更新字符串以使用以下格式:"12:00:00, 2:...
关于VB中数据的存储格式和寻址方式
相信没人会回答VB,好像一种语言越是“高级”,越是“傻瓜”,编译系统自动加入的代码就越多,会把源程序的意图隐藏起来,破解的难度反而越大(我指的是完全破解
出
算法,写
出
注册机)。用ASM直接写的程序,反汇编的...
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章