- 博客(24)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 name 'SegByName' is not defined [macOS IDA]
修改如下文件“/Applications/IDA\ Pro\ 7.4/ida.app/Contents/MacOS/cfg/idapython.cfg”// Alert before loading automatic scripts found in current directory// swig_runtime_dataN, sitecustomize and usercusto...
2020-02-24 13:26:10
413
原创 在越狱iOS上运行python,boost
requirements:libffi from cydiaarm64 device download:http://python.mila432.com/python_2.7.13-1_iphoneos-arm.debwhat to do after installing:ldid -S /usr/bin/pythonios10+:ldid -S /usr/lib/libpython2.7.dy...
2018-05-08 14:05:50
2116
转载 iOS抓包
使用rvictl有一个前提是要获取设备的UDID,看网上不少教程都是从xcode中获取UDID,步骤相当繁琐,快速获取UDID用命令行才是王道,果然不出所料,很快就找到了三种命令行快速得到iOS设备的UDID方法,如下:方法1:速度最快ioreg -w 0 -rc IOUSBDevice -k SupportsIPhoneOS | sed -n 's/.*USB Serial Number[^0-9
2017-03-30 15:21:02
751
原创 iOS10 经过yalu越狱后无法ssh登录和无法scp拷贝问题
iOS10 经过yalu越狱后无法ssh登录和无法scp拷贝问题:yalu102自带了SSH,无需安装OPENSSH,安装了请先卸载。1、SSH连接不上在手机上安装Mterminal,运行su,输入root密码,进入root权限,执行ps aux|grep dropbear(1)如果你看到的进程没有dropbear执行/usr/local/bin/dropbear -F
2017-03-16 14:32:17
7333
1
原创 Mach port right copy的全过程
1. mach_msg_server()(libsyscall\mach\Mach_msg.c)/* * Routine: mach_msg_server * Purpose: * A simple generic server function. Note that changes here * should be considered for duplic
2017-02-23 16:55:44
1446
原创 mach port分配的过程分析
1.mach_port_allocate(osfmk\ipc\Mach_port.c)/* * Routine: mach_port_allocate [kernel call] * Purpose: * Allocates a right in a space. Like mach_port_allocate_name, * except that the
2017-02-23 10:04:16
2370
原创 macOS启动过程源码分析
1. vstart(osfmk\i386\i386_init.c)voidvstart(vm_offset_t boot_args_start){ boolean_t is_boot_cpu = !(boot_args_start == 0); int cpu; uint32_t lphysfree; postcode(VSTART_ENTRY);
2017-02-22 14:49:54
2483
原创 2016年度总结
时光飞逝,转眼一下又过去了。。。记得去年写总结的时候窗外还飘着大雪,那时候刚放寒假没几天,还在享受的学生时代最后的一个假期。而且刚刚总结完自己研究生两年半的论文经验,准备节后分享给师弟师妹们。然而,白驹过隙,16年已经匆匆离去,这一年无疑是我人生比较重要的一年。经历了由学生身份到员工身份的转变,轻松自由的校园生活已经一去不还,取而代之的是一个极具规律、极具线条的上班族生活。回想
2017-01-23 22:57:40
361
原创 ubuntu安装问题
SquashfsErrors: unable to boot from the Ubuntu LiveCD, due to SquashFS errors like this:SQUASHFS error: sb_bread failed reading block 0x9d7f3SQUASHFS error: Unable to read fragment cache bloc
2016-08-09 16:11:43
4069
4
转载 欢迎使用优快云-markdown编辑器
登进android系统中,用remount修改/system的只读权限,问题解决。 ourunix@ubuntu:~$ adb shellmountrootfs / rootfs ro 0 0 tmpfs /dev tmpfs rw,mode=755 0 0 devpts /dev/pts devpts rw,mode=600 0 0 proc /proc proc rw 0 0 sysf
2015-09-14 17:27:25
320
原创 Android短信发送和接收流程源码分析
1.发送短信的源代码如下:public void sendSMS(String phoneNumber,String message){ //获取短信管理器 android.telephony.SmsManager smsManager = android.telephony.SmsManager.getDefault(); //拆分短信
2015-06-09 10:10:58
1521
原创 Android 获取Device信息源代码分析
获取电话信息的代码如下所示:Build bd = new Build(); String model = bd.MODEL; System.out.println("MODEL= " + model); /** * getDeviceId *getImei * getDeviceSvn
2015-06-09 09:57:18
1412
原创 Android应用启动过程
1.Launcher启动桌面图标 Launcher.java在packages/apps/Launcher2/src/com/android/launcher2/Launcher.java 点击桌面图标时首先触发onClick(View v)函数:public void onClick(View v) { // 防止恶意点击 if (v.getWindowToke
2015-05-22 12:23:27
2959
转载 Android中Luncher掌控图片的显示
<application android:icon="@drawable/icon"android:label="@string/app_name"><activity android:name=".Activity01" android:label="@string/app_name"> <intent-filter> <action android:name
2015-04-23 16:14:26
433
原创 Android通过adb启动应用
在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am. usage: am [subcommand] [options] start an Activity: am start [-D] -D: enable debugging send a broadcast Intent: am broadc
2015-04-23 15:02:18
1399
原创 Android编译遇到的问题
1.问题1(其实就这个问题4.3比较头疼)out/target/common/obj/PACKAGING/public_api.txt:23522: error 12: Class android.telephony.gsm.SmsMessage changed static qualifierout/target/common/obj/PACKAGING/public_api.txt
2015-04-17 09:08:43
4493
原创 Android框架层添加自定义服务
1.添加自定义服务 可参考该文章:http://processors.wiki.ti.com/index.php/Android-Adding_SystemService 非常清晰2.添加服务后出现的问题 1)出现”add_service(‘privacy’,1c) uid=1000 - PERMISSION DENIED”这种问题,该问题就是不让你添加自己的服务,为什么呢?因为自从andro
2015-04-16 13:49:29
550
原创 Android 应用安装过程
1.网络下载安装:从market安装,没有安装界面 下载完成后,会自动调用Packagemanager的安装方法installPackage(),该方法调用了installPackageAsUser()方法:installPackageAsUser方法如下: public void installPackageAsUser(String originPath, IPackageInstall
2015-04-10 11:32:49
1338
原创 Android之PackageManagerService构造函数部分分析
1.Settings 在PackageManagerService构造方法中初始化如下:mSettings = new Settings(context);Settings构造方法如下: Settings(Context context) { this(context, Environment.getDataDirectory()); } Setting
2015-04-08 11:10:11
658
修改了Android框架层后,用mm或者mmm编译后无法看到修改后的结果
2015-05-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人