Symbian Open Signed只是一场骗局

好不容易盼到symbiansigned.com重新开放的“Open Signed”流程完全不像它此前所宣称的那样“Open Signed meets the needs of freeware, open source, and personal use developers”。

刚刚修改FontRouter实验得出的结论:现在没有Publisher ID,无论是Protected range还是Unprotected range的UID都不能使用“Open Signed”,也就是说普通最终用户再也无法通过“自认证”的方式使用那些以“未认证”方式发布的需要认证权限的软件了。

FAILURE: Submitted .sis file uses a UID that is not allocated to the account holder matching this email address (0xa000#### )

Symbian走上了一条独裁者的道路,独立开发者和普通用户的自由权利正在被废除,取而代之的是“付费授权”和“合作伙伴”才能享受到原本属于他们的权利。口诛笔伐已经无济于事,是应揭竿而起(Call for a real symbian signed exploit!)还是彻底抛弃(Windows Mobile is open to the world!)呢?

How to use unpublicized APIs in Symbian

1. Why are these APIs unpublicized?

You can usually find the unpublicized APIs in four ways:

  1. APIs are written in SDK document, but marked as “Published Partner” or “Internal”.
  2. APIs are declared in header file with corresponding linkable library, but not documented.
  3. APIs are dumped from linkable library, but nowhere declared.
  4. APIs are exported from dynamic libraries without corresponding linkable library.

* “Linkable library” is a stub library which hold the information required for the linker to link client programs to the correct ordinals to the real dll. In emulator build or Symbian pre-9 toolchain, the linkable library is appeared as .lib file, but in target build of Symbian 9 onwards, it is actually a dummy dynamic library of ELF format with extension .dso.

继续阅读How to use unpublicized APIs in Symbian