小谷禿頭合集php
雷迪斯俺的枕頭們~ 我以前的博客講解的大部分是原理。可是開發中咱們爲了效率和方便常用工具git
不過固然仍是要知道原理的,假如工具過時壞掉出問題之類的,咱們也能夠快速定位解決問題~github
今天博客寫一篇實用性比較高的 ~xcode
MonkeyDev
(是真的好用。把重籤,注入等等都自動化了),給兄得們一個安裝地址: MonkeyDev安裝地址,安裝過程出現問題能夠在 安裝可能出現的問題 裏面查找如今最新版
12.5的xcode
安裝會閃退
,不過在裏面也要解決辦法(因此遇到問題先不要慌,固然也能夠資訊小谷😆)markdown
某信
,重簽名
和注入代碼
。咱們再用這個試上一波MonkeyDev
使用Xcode
建立一個Monkey
工程某信
的ipa
或者app
,放到TargetApp
中
ipa
和app
放哪一個均可以app
你安裝的
插件
,viewDebug
均可以在這裏面使用~ (是否是爽到昇華~)iphone
Cycript
使用MonkeyDev
以後,裏面會自帶一個叫Cycript
的插件這個插件感受有必要說一會兒~工具
我來經過一個兄弟們感興趣的案例說明一下他的使用~oop
cycript -r xxx.xx.x.xx:6666
post
某信
(cycript
厲害之處就是不卡段進程
)咱們給兄弟轉一波帳(強調一波:
小谷是遵紀守法的好公民,我就是想學習下人家的技術。是學習的動力驅使的我~
)
label
。他若是不是我就再猜~ 😆終端輸入: choose(UILabel)
1.00
地址
,看看可不能夠改下這個顯示終端輸入:#0x13ba82ad0.text = @"¥10000"
固然,再次退出進入,就恢復了。咱們改的只是
顯示的text
。
剛接觸Logos
時,覺得是一門新的語言。兄弟們。並非的。其實就是他至關於就有幾條命令。
Logos
語法我就很少說了。兄弟們能夠花20分鐘看下就會了
~ Logos-語法
咱們直接舉例說明比較好懂
先搞一個demo:登陸吧~
我簡單畫一個界面
代碼以下:
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UITextField *userTextField;
@property (weak, nonatomic) IBOutlet UITextField *pwdTextField;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
}
- (IBAction)loginBtnClick:(id)sender {
if ([self isEmpty:_userTextField.text]) {
[self alert:@"username is empty!"];
return;
}
if ([self isEmpty:_pwdTextField.text]) {
[self alert:@"password is empty!"];
return;
}
[self alert:@"login success!"];
}
- (void)alert:(NSString *)title{
UIAlertController *alertVC = [UIAlertController alertControllerWithTitle:title message:nil preferredStyle:(UIAlertControllerStyleAlert)];
UIAlertAction *cancle = [UIAlertAction actionWithTitle:@"OK" style:(UIAlertActionStyleCancel) handler:nil];
[alertVC addAction:cancle];
[self showViewController:alertVC sender:nil];
}
- (BOOL)isEmpty:(NSString *)string{
if (string == nil || string == NULL) {
return YES;
}
if ([string isKindOfClass:[NSNull class]]) {
return YES;
}
if ([[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] length]==0) {
return YES;
}
return NO;
}
@end
複製代碼
Logos
語法hook
下這個login
按鈕Monkey-demo
,而後把app
放到targetAPP
中Logos
可讀能力很強,直接用OC
寫就能夠這就是全部的代碼了,固然,要在
logos文件夾
裏面寫~
小谷是遵紀守法的好公民
,我就是想學習下人家的技術。是學習的動力驅使的我
小谷以爲逆向
大多數狀況靠的是經驗,仍是要多練
才行
Logos語法
很是簡單,兄弟們不要和我當初同樣,一聽是新語法就緊張
咱們以後逆向開發
的時候不少時候會使用Monkey
和Logos
最後但願兄弟們多多指教😜