|
s11ss
银牌会员
    
积分 2098
发帖 566
注册 2007-9-11
状态 离线
|
   『楼 主』:
[原创]计算字符串的字节数
使用 LLM 解释/回答一下
@ %LENB {s11ss@bbs.cn-dos.net 2008-12-13}%
@FINDSTR /V "^@" "%~F0" > LENB.COM
@LENB %*
@SET N=0
@IF ERRORLEVEL 1 SET /A N=%ERRORLEVEL%-1
@ECHO %N%
@DEL LENB.COM
:0hmrX-D@-r0P3/1/horX-D@-r0P3/1/h#rX-cA-@0P
Last edited by s11ss on 2009-1-16 at 14:22 ]
此帖被 +19 点积分 点击查看详情 评分人:【 hackate 】 | 分数: +4 | 时间:2008-12-13 18:41 | 评分人:【 BC 】 | 分数: +4 | 时间:2008-12-14 19:59 | 评分人:【 moniuming 】 | 分数: +11 | 时间:2009-1-12 19:55 |
|
|
|
2008-12-13 18:25 |
|
|
holucan
初级用户
 
积分 26
发帖 25
注册 2008-11-7
状态 离线
|
|
2008-12-13 22:17 |
|
|
s11ss
银牌会员
    
积分 2098
发帖 566
注册 2007-9-11
状态 离线
|
|
2008-12-13 22:25 |
|
|
holucan
初级用户
 
积分 26
发帖 25
注册 2008-11-7
状态 离线
|
|
2008-12-13 22:28 |
|
|
yishanju
银牌会员
     [b]看你妹啊[/b]
积分 1488
发帖 1357
注册 2006-5-20
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
其实我更想关心,是怎么实现的,,,不抽空解说一下么
|

有问题请发论坛或者自行搜索,再短消息问我的统统是SB |
|
2008-12-14 16:31 |
|
|
s11ss
银牌会员
    
积分 2098
发帖 566
注册 2007-9-11
状态 离线
|
『第 6 楼』:
使用 LLM 解释/回答一下
Originally posted by yishanju at 2008-12-14 04:31 PM:
其实我更想关心,是怎么实现的,,,不抽空解说一下么
取ds:80h处的值并返回;再用push和pop等改造成ASCode,即最后那行。
Last edited by s11ss on 2008-12-14 at 17:32 ]
|
|
2008-12-14 17:31 |
|
|
BC
中级用户
  
积分 338
发帖 175
注册 2007-10-21
状态 离线
|
|
2008-12-14 19:58 |
|
|
chenall
银牌会员
    
积分 1276
发帖 469
注册 2002-12-23 来自 福建泉州
状态 离线
|
『第 8 楼』:
使用 LLM 解释/回答一下
太牛了,用汇编,而且还有经典的纯字符
0hmrX-D@-r0P[h$pX-p#P]3/1/horX-D@-r0P[h?EX-r#P]3/1/h#rX-cA-@0P[1/3/UXtoum
这个把程序转成纯字符,是如何实现的?
|

QQ:366840202
http://chenall.net |
|
2008-12-14 21:23 |
|
|
s11ss
银牌会员
    
积分 2098
发帖 566
注册 2007-9-11
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
Originally posted by chenall at 2008-12-14 09:23 PM:
太牛了,用汇编,而且还有经典的纯字符
0hmrX-D@-r0P3/1/horX-D@-r0P3/1/h#rX-cA-@0P
就是把反汇编代码改成等效的用push或pop等来指令组成的代码。上面说过了:)不知道到底有没有专门的转换程序……
Last edited by s11ss on 2008-12-14 at 21:39 ]
|
|
2008-12-14 21:38 |
|
|
skuny
初级用户
 
积分 28
发帖 20
注册 2008-12-4
状态 离线
|
|
2009-1-12 18:16 |
|
|
NeverAgain
初级用户
 
积分 67
发帖 40
注册 2008-1-31
状态 离线
|
|
2009-1-16 14:13 |
|
|
s11ss
银牌会员
    
积分 2098
发帖 566
注册 2007-9-11
状态 离线
|
『第 12 楼』:
使用 LLM 解释/回答一下
Originally posted by NeverAgain at 2009-1-16 02:13 PM:
请教楼主:
参数的字节数和变量errorlevel,为什么有直接联系?
lenb.com返回值是参数的字节数
|
|
2009-1-16 14:21 |
|
|
NeverAgain
初级用户
 
积分 67
发帖 40
注册 2008-1-31
状态 离线
|
『第 13 楼』:
使用 LLM 解释/回答一下
Originally posted by s11ss at 2009-1-16 02:21 PM:
lenb.com返回值是参数的字节数
楼主还是没有回答我的问题~~
|
|
2009-1-16 16:54 |
|
|
netbenton
银牌会员
     批处理编程迷
积分 1916
发帖 752
注册 2008-12-28 来自 广西
状态 离线
|
『第 14 楼』:
我来一个纯批的
使用 LLM 解释/回答一下
@echo off&setlocal enabledelayedexpansion
set "str=%*"&set n=0&set s=!str!
:loop
set /a n=!n!+16
set "m=!s!fedcba9876543210"
set "s=!str:~%n%!"
if not "!s!"=="" goto loop
set /a m=0x!m:~16,1!+!n!-15
echo "%str%" 有!m!个字节
pause
Last edited by netbenton on 2009-1-23 at 02:24 ]
|

精简
=> 个人 网志  |
|
2009-1-18 00:30 |
|
|
s11ss
银牌会员
    
积分 2098
发帖 566
注册 2007-9-11
状态 离线
|
『第 15 楼』:
使用 LLM 解释/回答一下
Originally posted by netbenton at 2009-1-18 12:30 AM:
@echo off&setlocal enabledelayedexpansion
set "str=%*"&set n=0&set s=!str!
:loop
set /a n=!n!+16
set "m=!s!fedcba9876543210"
set "s=!str:~%n%!"
if no ...
兄弟,某些字符如汉字占两个字节
Last edited by s11ss on 2009-1-18 at 11:49 ]
|
|
2009-1-18 11:48 |
|