随笔分类 -  逆向工程

Android Permission 访问权限大全(转)
摘要:程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows re... 阅读全文

posted @ 2015-03-04 21:29 Cosmic_Spy 阅读(532) 评论(0) 推荐(2)

使用DataConnectionDialog在运行时设置数据源连接字符串
摘要:介绍: DataConnectionDialog 类:打开“数据连接”对话框,获取用户选择的数据连接信息。 命名空间为:Microsoft.Data.ConnectionUI 所在程序集:Microsoft.Data.ConnectionUI.Dialog(在“%Visual Studio... 阅读全文

posted @ 2014-11-14 00:30 Cosmic_Spy 阅读(2237) 评论(2) 推荐(2)

透过IL看C#:switch语句(转)
摘要:透过IL看C# switch语句(上)摘要: switch语句是 C#中常用的跳转语句,可以根据一个参数的不同取值执行不同的代码。本文介绍了当向 switch语句中传入不同类型的参数时,编译器为其生成的 IL代码。这一部分介绍的是,在 switch语句中使用整数类型和枚举类型的情况。switch语句... 阅读全文

posted @ 2014-05-15 17:12 Cosmic_Spy 阅读(1653) 评论(0) 推荐(0)

别误用IsDigit与IsNumber函数(转)
摘要:1、起因最近发现程序中有一段控制TextBox数字输入的代码,相信大家都不会太陌生,如下:void int_KeyPress(object sender, KeyPressEventArgs e){ const char Delete = (char)8; if (!Char.IsDig... 阅读全文

posted @ 2014-04-27 18:09 Cosmic_Spy 阅读(780) 评论(1) 推荐(0)

反编译过程中常用的正则
摘要:get、set属性在.NET的编译过程中get、set属性转化为get_func()、set_func(xxx)方法。因此对于反编译出来的代码,逐个替换可能很慢,可以采用下面正则表达式分别进行查找替换:对于get访问器:\.get_{[^\(\)]+}\(\) 替换为 \.\1对... 阅读全文

posted @ 2014-03-22 23:11 Cosmic_Spy 阅读(1738) 评论(2) 推荐(1)

MSIL指令集
摘要:名称说明Add将两个值相加并将结果推送到计算堆栈上。Add.Ovf将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。Add.Ovf.Un将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上。And计算两个值的按位“与”并将结果推送到计算堆栈上。Arglist返回指向当前方法的参数列表的非托管指针。Beq如果两个值相等,则将控制转移到目标指令。Beq.S如果两个值相等,则将控制转移到目标指令(短格式)。Bge如果第一个值大于或等于第二个值,则将控制转移到目标指令。Bge.S如果第一个值大于或等于第二个值,则将控制转移到目标指令(短格式)。Bge.Un当比较无符号整数值或不可排 阅读全文

posted @ 2013-12-17 20:20 Cosmic_Spy 阅读(1559) 评论(1) 推荐(1)

导航

Your IP: