2007.12.28 更新:
更新了工具包中的部分软件。



欢迎评估 Yonsm 整理 PPC 软件和游戏包,只要轻轻敲击一下,就能安装所有的软件!

一、特点

◎ 所有软件和游戏都是绿色的,一键式安装。

◎ 所有软件都是简体中文的,游戏绝大部分是简体中文的。

◎ 所有软件和游戏都是破解和注册的最好版本。


二、使用

1. 只要把所有文件解压缩到 \Storage Card。

2. 在 PPC 中点击运行 \Storage Card\CeleSetup.exe,几秒钟内即可完成安装设置。
Tags: ,
欢迎使用功能强大、灵活方便的 CeleCmd 命令解释引擎。您只要编写简单的 CeleCmd 命令文件,就能在 Windows Mobile 中实现灵活强大的批处理功能。
 
Tags: ,
欢迎使用最帅的 Prophet (830/818Pro/XDANeo/S200) 简体中文 WM6 ROM!它将一站式地帮您解决所有 Prophet PPC 中的所有困扰问题,带给您一个全新的完美体验。
Tags: ,
给 EXE 添加节显示启动信息的代码多得很,CodeZap 这个最大的特色就是 C++ 写成的,且提供了比较独立美观的Z函数。只要了解 C/C++ 语言,就能写添加大量的代码,完全可以工程化操作。

CodeZap 简要说明

CodeZap 是用来给 PE 文件添加额外代码的 C++ SDK。您可以通过使用熟悉而且容易工程化的 C/C++ 语言来添加大量的可执行代码。

Codez 使用非常简单,你只要模仿 ZCode 函数,写出自己的 ZCode 即可。其中 ZCode 的要求如下:

1. ZCode 必须是 CDECL 调用规范。
2. ZCode 函数最后的 __asm 块,除 #ifdef _DEBUG 包围的之外,必须保留。
3. ZCode 中不能使用字符串常量。
4. ZCode 中不能调用外部函数。
5. ZCode 中可以调用 __forceinline 声明的函数。
6. ZCode 中可以使用 CodeZap 中所有 Z 开头的函数。
7. ZCode 中的 C++ 代码可以任意添加,只要符合前面的所有条件。
8. 可以修改  #ifdef _DEBUG 中的汇编代码为你所所要情形。
9. 可以修改函数的参数(基于上一条为前提)。


基于以上要求, Viual Studio 2003/2005 中使用,必须在 Project 设置中,关闭缓冲区安全检查。否则将会生成的代码中会调用 security_cookie 函数,导致代码无法在目标文件中正确执行。

另外,用这些Z函数来写 ShellCode,也是非常高效的,比平时写 C/C++ 程序麻烦一点点而已。


CodeZap 调用示例:
CodeZap(TEXT("C:\\ABC.CZ.exe"), TEXT("C:\\ABC.exe"), (PBYTE) ZCode);

Powered By Yonsm
WWW.Yonsm.NET
2007.4.31

接口函数:
BOOL CodeZap(PCTSTR ptzDst, PCTSTR ptzSrc, PBYTE pbCode);
ZAPI HMODULE ZGetKernelHandle();
ZAPI HMODULE ZGetModuleHandle(PCTSTR ptzModule = NULL);
ZAPI HMODULE ZSearchModuleHandle(PCTSTR ptzModule, PBYTE pbBase = (PBYTE) 0x70000000, PBYTE pbMax = (PBYTE) 0x80000000);
ZAPI FARPROC ZGetProcAddress(HMODULE hModule, PCTSTR ptzProc);

全宇宙人中的编程人员都知道代码中有 局部变量/Local Variable、Global Variable/全局变量(还有Heap/Const,全局变量可细分 .data .bss等),各司其职,各有用处。

这里我提出一个自己胡诌出来的全新变量类型:Aeon Variable,永生变量——比全局变量更拓展一层,变量在程序退出后再次运行,这些变量还保存在上次运行的值——可千万别说从注册表啊什么的重新读取一遍就行了,我这是透明的全新的方法。我已经用两种方法实现了 Aeon Variable:

1. 把数据保存在 EXE 文件最后:这个和保存在注册表之类其实差不多,没新意了。
2. 代码中定义一个新的 Data Segment,比如叫 .AEON 吧,只要是想永生的变量,都放在这里面:

HWND g_hWnd = NULL; // Global Variable, NOT AEON!

#pragma data_seg(AEON_SEG) // AEON Variable
INT g_iStartPage = 0;
TCHAR tzName[MAX_PATH] = TEXT("Yonsm");
#pragma data_seg() // End of AEON Variable
Tags: ,

供汉化人使用,其他用户也可以酌情尝试批量查找替换功能。

功能:

1. 提取英文字符串,保存为 PASSOLO 支持的 INI 格式,以便工程化翻译。
2. 回写英文字符串。
3. 查找和替换字符串。
4. 所有操作均支持文件或文件夹批量处理,支持通配符搜索文件。

源代码公开,如果需要可以从 WWW.Yonsm.NET 中下载。


今后可能要实现的功能:

1. 具体的帮助说明。
2. 支持三行文本格式,以便无缝升级。
3. 支持提取表达式,可以灵活定制提取方式,按用户指定的规则提取。

Tags: , ,
今天杭州竟然还下雪!

制作:Yonsm
版本:2.0.1
预览:HTTP://WWW.Yonsm.NET
版权所无,欢迎使用。如果你使用了此模版,请到 http://www.yonsm.net/read.php?183 留言声明一下。

修改自 2.0.1的默认模版,感谢BOB的劳动成果。同时也欢迎大家分享使用我的模版。
响应BOB的号召,并没有修改 elements.php,只修改了一个 CSS 文件,就做到了现在的效果,真应该好好佩服一下BOB,当然,还有我自己。

不过BOB的默认目录模版下面多余出一个Source目录,不知是否是不谨慎所致。

使用方法:
1.释放到 template 目录下。
2.到后台管理中,刷新模版或手动添加模版 yonsm 即可。

抱歉!因为我的失误,不了解 BO-BLOG UTF8 文件不能加 Unicode BOM  签名,导致使用我的馍办事不能登录和退出。对于造成的麻烦,我非常抱歉!
现在已经修复,请重新下载,上传后到后台设置后重新刷新模版、刷新缓存(如果还不行,把data/mod_template.php上除掉吧,再次刷新吧)



Tags:

在 Visual C++ 中使用内联汇编

[夜晚 2006/02/06 00:37 | by Yonsm ]
一、 优点
使用内联汇编可以在 C/C++ 代码中嵌入汇编语言指令,而且不需要额外的汇编和连接步骤。在 Visual C++ 中,内联汇编是内置的编译器,因此不需要配置诸如 MASM 一类的独立汇编工具。这里,我们就以 Visual Studio .NET 2003 为背景,介绍在 Visual C++ 中使用内联汇的相关知识(如果是早期的版本,可能会有些许出入)。

内联汇编代码可以使用 C/C++ 变量和函数,因此它能非常容易地整合到 C/C++ 代码中。它能做一些对于单独使用 C/C++ 来说非常笨重或不可能完成的任务。
Tags:

Coding Style For Yonsm

[不指定 2005/11/26 00:33 | by Yonsm ]

编码风格 (仅供Yonsm遵循) (下载PDF版本)

CeleTask 1.7

一、简介

   CeleTask 是 Smartphone 上的非常方便的任务管理器。有了它,你可以放常方便地管理 Smartphone 系统中运行的任务和进程,使 Smartphone 真正具有多任务功能(没有任务管理器,运行的多个任务将无法切换)。


二、特性

   ◆ 管理任务:包括关闭任务、切换任务和查看任务窗口属性。
   ◆ 管理进程:包括关闭进程、和查看进程属性。
   ◆ 查看电源状态:包括剩余时间、电压、电流和温度等最详尽的信息。
   ◆ 查看存储状态:包括全局内存、对象储存和闪存卡信息。
   ◆ 在开始菜单创建“关闭所有任务”快捷方式,利用系统的 快速拨号 功能,可以做到一键关闭所有任务。
   ◆ 可以替换主页的右键按钮,这样可以方便地唤出任务管理。
   ◆ 短小精干,载入速度非常快!才 30 KB。
Tags:

CeleTask 1.6.272 代码

[不指定 2005/08/29 22:25 | by Yonsm ]
Smartphone 上的开源代码项目比较少,放出一个,希望对有些人有用。我写的代码框一定是最棒、最清晰、效率最高的,不信可以看看:)

请勿用于商业目的;如有重大修改,请公开你修改过的代码。不同意就别往下看了:

下载:CeleTask 1.6.272 


分页: 1/2 第一页 1 2 下页 最后页 [ 显示模式: 摘要 | 列表 ]