【汇编语言】类似于“hello world”的一个小程序。。。
RT。我主要是想用汇编写个小程序,目的是在屏幕上显示一段字符,也就是类似于“Helloworld”,但是我有个特殊的要求,就是我想在源代码中看不到“Helloworld”...
RT。我主要是想用汇编写个小程序,目的是在屏幕上显示一段字符,也就是类似于“Hello world”,但是我有个特殊的要求,就是我想在源代码中看不到“Hello world”字眼,也就是说,在别人运行我的代码之前,根本看不出我的代码究竟要显示的字符是什么,只有运行代码之后才能知道最后的文字。。
其实我想用这个小程序和我同学玩一个游戏,为了保密,所以不能在源码中显示出最后要表达的文字,这样就可以防止别人偷偷获取我们的对话(别人不懂汇编)
再补充一下,就是说我想实现“Hello world”的目的,但是一般的“Hello world”范例都是可以直接在源码中看到“Hello world”这几个字符的,那样就没意思了。。。 展开
其实我想用这个小程序和我同学玩一个游戏,为了保密,所以不能在源码中显示出最后要表达的文字,这样就可以防止别人偷偷获取我们的对话(别人不懂汇编)
再补充一下,就是说我想实现“Hello world”的目的,但是一般的“Hello world”范例都是可以直接在源码中看到“Hello world”这几个字符的,那样就没意思了。。。 展开
3个回答
展开全部
给它简单的加密一下就行了,例如把所有字符都加上1,在输出字符串前先把所有字符都减1.
data segment
szMsg db 'Ifmmp!Xpsme$'
...
code segment
...
lea si,szMsg
mov cx,11
decloop:
mov al, byte ptr[si]
dec al
mov byte ptr[si],al
inc si
loop decloop
输出...
data segment
szMsg db 'Ifmmp!Xpsme$'
...
code segment
...
lea si,szMsg
mov cx,11
decloop:
mov al, byte ptr[si]
dec al
mov byte ptr[si],al
inc si
loop decloop
输出...
更多追问追答
追问
额。。。有没有更好的方法?比如更安全的加密方法?或者能不能自己画一个出来。。。额。。其实我也不懂的,您最好写个实例。呵呵。。分的问题我可以用我的大号解决。谢谢咯
追答
自己画我也一会,你完全可以变通一下,例如用上异或啊,复杂的表达式之类的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询