首页 > 其他分享 >sap-通过调试突破client的锁定修改系统数据

sap-通过调试突破client的锁定修改系统数据

时间:2022-11-27 11:01:55浏览次数:36  
标签:vim 修改 state client 297 sap 调试


原文:sap-通过调试突破client的锁定修改系统数据

sap 生产机一般是被设为不可修改的,但是有些时候某些自定义的表或者是不影响系统逻辑性的数据表,还是想能在生产机client上直接修改。ok,我们用调试模式来试试,修改物料组。

1.在正常模式下修改物料组 tcode:omsf , 会提示 "客户 XXXX 有不可修改状态 " ,然后只能选择以显示方式进入,这是因为client被锁定,不可修改。

2.重新回到主界面,设置调试状态,然后 tcode: omsf ,  进入代码调试后,如下图 添加一个message命令的中断点

按 F8 ,运行到弹出不可修改的提示信息,返到调试代码,如图,代码停在了 302 行  Message i430 ... , 这一行就是弹出信息的代码,往上检查,有一个 if 判断 在 297 行,直觉告诉我这就是关键点了,vim_client_state 这个变量可能就是检查是否 可修改状态
的标志。

那我们把这一行设成断点,执行完程序,再一次用 omsf 执行程序,F8 一直运行到297 行,将 Vim_client_state 改成 0 
(和 vim_loked 不同就行),再F8,提示框跳过了,且成功进入修改界面. 

这个时候我们可以随心所欲的修改了,保存的时候同样会断点在 297 行,同样修改 vim_client_state,就能成功保存了。

标签:vim,修改,state,client,297,sap,调试
From: https://blog.51cto.com/fangkailove/5889843

相关文章

  • 为SAPQuery和SAP ReportPainter 报表建 TCODE
    1.为SAPQuery创建TCode(转)SAPQuery创建TCode有两种方式,既可以直接使用程序名创建TCode,也可以通过参数创建TCode。一、使用程序名创建TCodeSE93输......
  • 转:配置 SQL Server 2005 远程调试存储过程
    VS调试SQL存储过程的时候提示被用户取消 问题:   您工作的本机装有VisualStudio2005,局域网中有一台SQLServer2005数据库服务器,你想通过本机远程调试SQLServe......
  • jdwp+rinetd 进行java 容器应用的远程调试
    实际上就是一个玩法,实际上因为jdwp是基于tcp协议的,我们可以使用任何合适的tcplb工具解决(iptables也是可以的)只是rinetd使用起来还是比较简单的,同时包含了一些简单的......
  • ApClient的配置
    设置Channel与上级路由相同iwprivra0setChannel=xx重要ifconfigapcli0up按照加密方式分为以下4种1.OPEN/NONEiwprivapcli0setApCliEnable=0iwprivapcli0setApC......
  • 树莓派快速上手-远程调试图形界面
    0简述前面的文章里介绍过通过ssh在局域网或者远程访问树莓派,一般而言,对于非图形界面的开发仅通过ssh命令行交互就能够完成的,但是要开发图形界面展示或交互的应用时,光命令行......
  • Shell调试技巧【转】
    转载自:Shell调试技巧首先,调试要比编写代码困难得多,因此,如果你尽可能聪明的编写代码,你就不会在调试的时候花费很多精力.BrianKernighanBash并不包含调试......
  • Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionExcepti
    背景:idea使用在java程序中练习使用redis.Causedby:java.net.SocketTimeoutException:connecttimedout解决过程:linux虚拟机或者说服务器没有关闭防火墙命令:sy......
  • RTT串口调试及网络连接时遇到的问题
    1.串口数据异常的问题现象:通过串口发送数据,0x0A前多出0x0D的问题原因:发送数据的串口和RTT自带的控制台串口相同,RTT控制台检测到0X0A会自动添加0x0D导致数据异常解决方法......
  • 一道Android题目逆向动态调试
    题目来源于海淀区网络与信息安全管理员大赛,题目中将加密验证算法打包进.so,在程序中动态调用check。本题目通过System.loadLibrary("native-lib")加载了libnative-lib.so文......
  • JSP课设:学生选课系统(附源码+调试)
    JSP学生选课管理系统学生选课管理系统功能概述(1)登录模块分为两种角色:学生角色、教师角色(2)教师模块:选课管理功能为对课程信息(课程编号、名称、学分)进行添加、修改、删除操......