隐藏你写的程序代码

【 转自http://blog.csdn.net/zhongguomao/article/details/9111135 】

如何隐藏你写的程序代码

不管是出于什么样的原因, 你偶尔会想到把自己写的程序代码隐藏, 当然, 这些代码一定不是项目中用到的, 比如你自己写的小程序

SAP提供隐藏代码功能, 但是需要注意的是, 代码一旦被隐藏, 则终生无法恢复, so, 在做这个隐藏代码的动作前, 一定要备份好你自己的代码, 切记切记.

1. 撰写插入隐藏码的程序

*&———————————————————————*

*& Report  ZBOBO_006

*&

*&———————————————————————*

*& 翱翔云天原创

*& 隐藏程序代码实例

*&———————————————————————*

REPORT  zbobo_006.

DATA: code(72) TYPE c OCCURS 0,

prog LIKE sy-repid value ‘ZBOBO_005′.

START-OF-SELECTION.

READ REPORT prog INTO code.

check sy-subrc = 0.

insert ‘*@#@@[SAP]‘ into code index 1.

INSERT REPORT prog FROM code.2. 测试效果

原本程序ZBOBO_005:

执行隐藏程序后:

3. 撰写删除隐藏码的程序

*&———————————————————————*

*& Report  ZBOBO_007

*&

*&———————————————————————*

*& 翱翔云天原创

*& 去掉隐藏程序码的程序

*&———————————————————————*

REPORT  zbobo_007.

DATA: code(72) TYPE c OCCURS 0,

prog LIKE sy-repid value ‘ZBOBO_005′.

START-OF-SELECTION.

READ REPORT prog INTO code.

DELETE code INDEX 1.

INSERT REPORT prog FROM code.4. 恢复后效果

5. 结论

可以看出, 这个动作是个非常危险的动作, 大家用起来一定要十分的谨慎, 如果一旦你给个sap标准程序加个隐藏, 然后取消隐藏,估计世纪悲剧就要上演啦. SO, 在此本人声明, 请合理参考本文内容, 本人对任何由于本文导致的事件不负任何责任.

时间: 2024-10-13 01:23:34

隐藏你写的程序代码的相关文章

如何写Clojure程序

一.clojure是什么? clojure官网上有详细的说明,虽然能够理解英文,但脑子里面总是找不到对应的中文来翻译,与其翻译的不伦不类,不如不翻译了.这里我用一个类比来初略的说明,不能保证原意的准确度,但你入门之后,自然会发现其中的差异,这种不准确不会损害你对该语言的理解和深入. xx.json -> Gson | Jackson -> Java 数据结构 xx.clj -> core/read -> Clojure 数据结构 上面的示例中,xx.clj是一个clojure源程序

如何阅读他人的程序代码

近日,在互联网上游荡,偶然发现一篇曾经的文章,是关于如何阅读他人程序代码的,阅后颇为受益,于是乎重新整理了一下格式,将此文转载如下: 如何阅读他人的程序代码 文/王建兴   作者简介: 王建兴,清华大学资讯工程系的博士研究生,研究兴趣包括计算机网络.点对点网络.分布式网络管理.以及行动式代理人,专长则是Internet应用系统的开发.曾参与过的开发项目性质十分广泛而且不同,从ERP.PC Game到P2P网络电话都在他的涉猎范围之内. 一.读懂程序代码,使心法皆为我所用 程序代码是别人写的,只有

当一个程序员写不出代码了,该怎么办?(转载)

翻译作者:码农网-小峰 转载地址:http://www.codeceo.com/article/what-to-do-programming-sucks.html 原文标题:What Do You Do When Programming Sucks ? 原文地址:https://blog.klimczyk.pl/2017/05/04/what-to-do-when-programming-sucks/ 你已经对着电脑 N 个小时了.不知道该写什么代码,或者一种摔键盘的冲动正在你的胸中酝酿. 咖啡

[转]为什么程序员总是写糟糕的代码?这3个原因

原文请看:为什么程序员总是写糟糕的代码?这3个原因 我最近一直在想我们作为一个行业为什么总是产出糟糕代码的原因. 1.明显原因…… 我一下子想到的最明显的原因是,有好的程序员,也有不那么好的程序员,有的人技术水平高,有的人水平却低,有人对这门技艺感兴趣,但也有的人却不愿意在工作之外学习其他. 好了,我就不深入探讨了. 那么是不是在这表层之下还有更多的问题呢?有没有导致糟糕代码的根本性原因?我觉得有必要深入探究一下. 2.低预期…… 对于这一点,众所承认的是,我们在大学中,通过自学或书籍学到的东西

写优雅的代码,做优秀程序员

我为什么要强调写优雅的代码? 目前的大多互联网公司做的都不太好, 包括网易阿里等大公司的很多产品, 代码结构很差, 可读性不好, 可维护性差, 我记得我曾经接手过一个烂的掉渣的项目, 原作者的代码风格让我至今想起都特别敬佩, 天马行空,乱七八糟.来形容一点也不过分, 变量,方法命名 中英文结合,呵呵, 取id居然不是取序列,而是 select max(id)+1 from table 代码没有块的概念,一坨坨的, 我绝对相信, 上线绝对会出现莫名其妙的未知错误, 有些老程序员经常跟我装逼说, 他

java程序代码代写、代写tree数据结构作业

java程序代码代写.代写tree数据结构作业实验三:java面向对象编程一.实验目的及要求1.理解 Java 语言是如何体现面向对象编程基本思想的:2.掌握类的声明以及对象的创建:3.了解类的成员变量和成员方法的特性以及类的构造方法的使用. 4.掌握类变量与实例变量以及类方法和实例方法的区别.二.实验内容1. 编写程序模拟两个村庄共同拥有一片森林.编写一个Village类,该类有一个静态的int型成员变量treeAmount用于模拟森林中树木的数量.在主类MainClass的方法中创建两个村庄

如何:在 DHTML 代码和客户端应用程序代码之间实现双向通信

https://msdn.microsoft.com/zh-cn/library/a0746166 可以使用 WebBrowser 控件向 Windows 窗体客户端应用程序添加现有的动态 HTML (DHTML) Web 应用程序代码. 在投入大量的开发时间创建基于 DHTML 的控件,并希望利用丰富的 Windows 窗体用户界面功能而无需重写现有的代码时,该控件十分有用. 使用 WebBrowser 控件,可以通过 ObjectForScripting 和 Document 属性在客户端应

使用.NET JustDecompile来反编译你的程序代码

前言 在项目的进行中有时会碰到需要去了解由第三方所开发的程序代码或者因为年久已经遗失原始码的程序,由于因为是别人写的所以我们并没有原始码可以直接阅读,碰到这种情况我们就需要去反编译这些程序及 DLL 档案. 首先大概介绍一下 DLL 是什么,DLL 全名是 Dynamic Linking Library (动态链接库),当你使用 .NET 开发应用程序时,使用的是网站项目或类别库时,当项目建置完成后即会在项目底下的 Bin 数据夹中产生将你所撰写项目中所有的 Class 档案编译成 DLL 档案

反编译工具 使用.NET JustDecompile来反编译你的程序代码

原文地址:http://www.it165.net/pro/html/201310/7383.html 前言 在项目的进行中有时会碰到需要去了解由第三方所开发的程序代码或者因为年久已经遗失原始码的程序,由于因为是别人写的所以我们并没有原始码可以直接阅读,碰到这种情况我们就需要去反编译这些程序及 DLL 档案. 首先大概介绍一下 DLL 是什么,DLL 全名是 Dynamic Linking Library (动态链接库),当你使用 .NET 开发应用程序时,使用的是网站项目或类别库时,当项目建置