代码改变世界

smali文件语法参考

2013-11-25 18:08 by 硕硕, 280 阅读, 0 推荐, 收藏, 编辑
摘要:Dalvik opcodesAuthor:Gabor PallerVx values in the table denote a Dalvik register. Depending on the instruction, 16, 256 or 64k registers can be accessed. Operations on long and double values use two registers, e.g. a double value addressed in the V0 register occupies the V0 and V1 registers.Boolean 阅读全文

google zxing 二维码扫描(android client分析)

2013-11-25 18:06 by 硕硕, 2439 阅读, 0 推荐, 收藏, 编辑
摘要:一.总体架构二.架构分析1. com.google.zxing.client.android AmbientLightManager 环境光线管理Detects ambient light and switches on the front light when very dark, and off again when sufficiently light.当在前灯非常黑暗的时候检测环境光和开关,当光线充足的时候尝试关闭BeepManager 声音和震动管理Manages beeps and vibrations for {@link CaptureActivity}管理声音和震动 需要链. 阅读全文

cygwin编译ffmpeg移植到android平台问题集锦

2013-08-20 17:39 by 硕硕, 1254 阅读, 0 推荐, 收藏, 编辑
摘要:编译环境:windows xpCygwin1.1.3.1NDK r91.提示各种command not found 比如./config.sh: line 6: $'--arch=arm\r': command not found可以看到arm后面有个'\r' unix文件换行和win下面不一样 需要用ultraedit 文件-转换-dos转unix2.临时目录问题,各种提示.....temp\Nosuchfileordirectory更改ffmpeg自带的configure文件 # set temporary file name: ${TMPDIR:=$TEM 阅读全文

Sequoyah 本机开发Native Development: Invalid path for NDK(路径无效) 解决方案

2013-08-19 14:53 by 硕硕, 589 阅读, 1 推荐, 收藏, 编辑
摘要:打开window菜单下的preference选项。选择Android,Native Development(本地开发)选择你的NDK安装目录。但是,这个插件目前仅支持ndk的r4和r5版本,更高版本会提示这个路径无效。其实,插件只是需要这个参数向PATH中添加这个路径,但是不设置这个路径会导致插件工作不正常。我的解决方法是,手动创建以下文件:(NDK目录)\toolchains\arm-eabi-4.4.0\prebuilt\windows\arm-eabi-4.4.0\bin\gcc.exe从第二级目录开始可能就是不存在的,最后的gcc.exe可以是0字节。这样插件就配置完成了。 阅读全文

提供程序未返回 ProviderManifestToken 字符串 解决方案

2012-11-16 15:07 by 硕硕, 2011 阅读, 0 推荐, 收藏, 编辑
摘要:先上连接字符串: Entity上下文类: public class MusicStoreEntities : DbContext { private readonly static string CONNECTION_STRING = "name=MusicStore"; public DbSet Albums { get; set; } public DbSet Genres { get; set; } public MusicStoreEntities() : base(CONNECTION_S... 阅读全文

C# int转short

2012-07-03 09:52 by 硕硕, 5976 阅读, 0 推荐, 收藏, 编辑
摘要:private struct GObject { public short a; public short b; public object c; public object d; public object e; public object f; }private GPropertyStore.GObject[] gObject;//c(short)((int)((ushort)this.gObject[num3].b) | 1 <<... 阅读全文

C#_混淆/反混淆,逆向/反逆向之Dotfuscator

2012-06-29 12:00 by 硕硕, 8571 阅读, 0 推荐, 收藏, 编辑
摘要:C#编写的代码如果不进行一定程度的混淆和加密,那么是非常容易被反编译进行破解的,特别是对于一些商业用途的C#软件来说,因为盯着的人多,更是极易被攻破。使用VS自带的Dotfuscator可以实现混淆代码、变量名修改、字符串加密等功能。飘易使用的是Dotfuscator4.2PRO版本,有需要的可以到网上搜索下载DotfuscatorProfessionalEdition4.9破解版本。安装Dotfuscator好打开界面,有几个需要配置的地方:Options、Input、Rename、StringEncryption、Build,其他的默认即可,下面飘易一一讲解。Options选项这是全局配置 阅读全文

XX驱动保护之KdDisableDebugger

2012-05-28 23:19 by 硕硕, 1028 阅读, 0 推荐, 收藏, 编辑
摘要:nt!KdDisableDebugger(检测双机调试函数):804f8876 8bffmov edi,edi //首地址804f8878 55pushebp804f8879 8becmov ebp,esp804f887b 51pushecx804f887c b102mov cl,2804f887e ff152c904d80calldword ptr [nt!_imp_KfRaiseIrql (804d902c)]804f8884 8845ffmov byte ptr [ebp-1],al804f8887 e81c010000callnt!KdpPortLock (804f89a8)804f8 阅读全文

XML常用操作

2012-04-23 16:16 by 硕硕, 252 阅读, 0 推荐, 收藏, 编辑
摘要:=======================bookstore.XML内容==================== CS从入门到精通 候捷 58.3 CS从入门到精通 候捷 58.3 =======================读取======================== XmlDocument doc = new XmlDocument(); doc.Load(@"d:\bookstore.xml"); XmlElement root = doc.DocumentElem... 阅读全文

关于C#的单斜杆和双斜杆

2011-12-30 12:02 by 硕硕, 849 阅读, 0 推荐, 收藏, 编辑
摘要:今天遇到一个奇怪的问题,纠结了半天,是这样的,有一个字符串中间是用一个符号隔开的,但是这个符号是未知的,所以我就设置了可配置的。因为字符串都是要提取其中的一部分,所以要切割,然后判断,所以问题就来了问题:Separator为分割符可配置变量,现在这个变量为"\t";TempData.Split(Convert.ToChar(Separator));Separator读取配置文件,死活都是读取的"\\t"Convert.ToChar("\\t")这个是会出错的。不能用。然后用Separator.Replace("\\" 阅读全文