月亮又升起来了,明晚就是月圆之夜了,走在长长的马路上,长长的影子从自己的脚下延伸,好想让自己的影子不再孤单!

ecomer 2003-02-13 03:14:07
月亮又升起来了,明晚就是月圆之夜了,走在长长的马路上,长长的影子从自己的脚下延伸,好想让自己的影子不再孤单!
...全文
31 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
mikekong 2003-02-13
  • 打赏
  • 举报
回复
我和你一样,:(
想开点,你+你的影子还是有两个呀。:)
tt52 2003-02-13
  • 打赏
  • 举报
回复
举杯邀明月
对影成三人
flashsj 2003-02-13
  • 打赏
  • 举报
回复
:)
Laney 2003-02-13
  • 打赏
  • 举报
回复
没事,这里这么多人在陪你
TOMWLD 2003-02-13
  • 打赏
  • 举报
回复
郁闷ing
westwf 2003-02-13
  • 打赏
  • 举报
回复
月圆之夜,决战之时,
床上之颠,一剑飞仙
keen_1981 2003-02-13
  • 打赏
  • 举报
回复
拿两个电筒照两影子,不过人还是孤单
Android 2003-02-13
  • 打赏
  • 举报
回复
有伴的人在狂欢 一个人怎么办
:狂喜欢这首歌
alsoran 2003-02-13
  • 打赏
  • 举报
回复
孤单也好
xuxijian2003 2003-02-13
  • 打赏
  • 举报
回复
找一个让自己不再孤单的人
wwxc18 2003-02-13
  • 打赏
  • 举报
回复
我也好孤单啊
agang3321 2003-02-13
  • 打赏
  • 举报
回复
有伴的人在狂欢 一个人怎么办
Android 2003-02-13
  • 打赏
  • 举报
回复
孤独的人好可怜。。。。
liuri璇玑 2003-02-13
  • 打赏
  • 举报
回复
明天你背棵树一起走,你的影子就绝对不孤单了:D
Simon_Jia 2003-02-13
  • 打赏
  • 举报
回复
偶回帖不是为了要分儿!
















































那是为什么?
...
VMProtect使用说明 一. 接口说明 //开始保护处标记(对应于功能设置:反调试、内存保护等等) VMProtectBegin(const char *); //开始虚拟化代码处标记(包括保护设置) VMProtectBeginVirtualization(const char *); //开始变异代码处标记(包括保护设置) VMProtectBeginMutation(const char *); //开始虚拟+代码变异标记处 VMProtectBeginUltra(const char *); VMProtectBeginVirtualizationLockByKey(const char *); VMProtectBeginUltraLockByKey(const char *); //保护结束处标记 VMProtectEnd(void); //检测调试 BOOL VMProtectIsDebuggerPresent(BOOL); //检测虚拟机 BOOL VMProtectIsVirtualMachinePresent(void); //映像文件CRC校验 BOOL VMProtectIsValidImageCRC(void); //解密被保护的名为字符串A char * VMProtectDecryptStringA(const char *value); //解密被保护的名为字符串W wchar_t * VMProtectDecryptStringW(const wchar_t *value); 二. 使用方法 1. 保护函数必须有始有终出现 VMProtectBegin、 VMProtectBeginVirtualization、 VMProtectBeginMutation、 VMProtectBeginUltra 必须有相对应的VMProtectEnd结束。 比如: void FunName() { VMProtectBegin(“FunName”); //最好用函数名,否则会出现重名冲突 ..... VMProtectEnd(); } 2. 保护的单元是函数,而不是整个EXE代码 比如: //不保护 void fun1(char* msg) { char* szmsg = "fun1 none vm"; OutputDebugString( szmsg ); } //虚拟化保护 int fun2( int x, int y ) { int n = x + y; VMProtectBeginVirtualization("fun2"); OutputDebugString( "x+y= %d" ); VMProtectEnd(); return n; } //虚拟化和变异保护 void fun3() { VMProtectBeginUltra("fun3"); fun1("fun3 call fun1"); VMProtectEnd(); fun2( 2, 4 ); } 3. 保护嵌套情况 void main() { char* szMsg = "proxxb vm sapmle!"; //不被保护 VMProtectBegin("main"); //被保护 OutputDebugString( "vm protect test." ); //被保护 fun1(szMsg); //函数内部自己去保护 fun2( 2, 4 ); //函数内部自己去保护 fun1(szMsg); //函数内部自己去保护 fun3(); //不被保护 VMProtectEnd(); getchar(); //不被保护 } 4. 字符串保护 应使用VMProtectDecryptStringA或VMProtectDecryptStringW函数保护名为字符串,被保护后,明晚字符串不再出现在内存,除非被解密的那一刻! char* Decrypt( char* key, char* buffer, long length ) { VMProtectBeginUltra("Decrypt"); .... VMProtectEnd(); } 调用方法: Decryp

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧