Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7189706
  • 博文数量: 655
  • 博客积分: 10264
  • 博客等级: 上将
  • 技术积分: 8278
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-04 17:47
个人简介

ABAP顾问

文章分类

全部博文(655)

文章存档

2017年(2)

2014年(8)

2013年(3)

2012年(2)

2011年(18)

2010年(102)

2009年(137)

2008年(274)

2007年(134)

分类:

2007-12-09 21:27:41

REPORT  z_barry_user_pass.
TABLES: usr02,xu400 .

DATA: msgid LIKE sy-msgid,
      msgno LIKE sy-msgno,
      param.
     
usr02-bname = 'BARRY'.
xu400-newcode = 'BARRY'.

CALL 'XXPASS'
  ID 'CODE' FIELD xu400-newcode
  ID 'CODX' FIELD usr02-bcode
  ID 'NAME' FIELD usr02-bname  
  ID 'VERS' FIELD usr02-codvn  
  ID 'MESG' FIELD msgno
  ID 'ARBG' FIELD msgid.

WRITE usr02-bcode .

友情提示:运行CALL 'XXPASS'前最好跟Basis搞好关系,在你运行后好让他给你解除用户锁定,哈哈
 
 
如果仅仅是验证密码:
CALL FUNCTION 'SUSR_CHECK_LOGON_DATA'
  EXPORTING
    auth_method = 'P'
    userid      = 'barry'
    password    = 'barry'
  EXCEPTIONS
    OTHERS      = 25.
IF sy-subrc <> 0.
  WRITE 'Error!'.
ELSE.
  WRITE 'Correct!'.
ENDIF.
阅读(11550) | 评论(10) | 转发(0) |
给主人留下些什么吧!~~

qdbarry2008-10-27 22:39:26

哈,那是不可能的,但凡重要点的加密都是用不可逆算法。要真是算,用曙光5000A加足马力跑几天估计能算出来:D

chinaunix网友2008-10-27 22:23:46

可是我真的很想知道怎么通过usr02中的信息反算出password……白大哥知道的话能否悄悄话……veewoo@163.com :P