如何使string型的变量内容在被DEDE反编译后不显示出内容?

xinxinshou2009 2009-07-30 08:46:41
我用DEDE反编译了几个软件,看看效果,结果发现很多字符型变量(string)在反编译后都能把内容显示出来。如何使自己的程序可以隐藏这些内容呢?当然需要隐藏的string的内容都是英文的
...全文
148 14 打赏 收藏 转发到动态 举报
写回复
用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的目的一般就是为了破解,如果看不清字符串,很多新手应该就会放弃了,嘿嘿

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧