iOS逆向 在OC專案中使用彙編函式

2021-10-11 01:47:43 字數 931 閱讀 6839

在開發或研發的時候,有兩種場景可能需要在oc中使用彙編函式:

1.正向開發時你想把部分關鍵邏輯隱藏。

2.逆向分析時你想直接使用別人的加密方法。

1.1.建立彙編檔案

.text

.align 4

.globl _funcadd_arm

_funcadd_arm:

add w0,w0,w1

add w0,w0,w2

add w0,w0,w3

add w0,w0,w4

add w0,w0,w5

ret

說明:函式的功能就是5個引數相加,返回結果

1.2.在main.m中使用

extern int funcadd_arm(int a,int b,int c,int d,int e,int f);
int num = funcadd_arm(1,2,3,4,5,6);

nslog(@"num:%d",num);

1.3.輸出結果

2.1.在xcode中product->performaction->assemble 「main.m」 檢視彙編**

在專案中使用ExtJS

今天extjs官網發布了extjs最新正式版4.2.1。extjs為開發者在開發富客戶的b s應用中提供豐富的ui元件,具有統一的主題,便於快速開發,提高效率。但顯然它並不適合互聯 的開發。builds 壓縮後的extjs 體積更小,更快 docs 開發文件 examples 官方演示示例 loca...

在專案中使用springmvc

springmvc是spring框架的乙個模組,springmvc和spring無需通過中間整個層進行整合,它是乙個基於mvc的web框架。springmvc是基於方法開發的,struts2是基於類開發的。springmvc將url和controller方法對映,對映成功後springmvc生成乙個...

ButterKnife在專案中使用

一 butterknife在專案中使用 1.在專案的project 的build.gredle 檔案中的dependencies標籤下新增。buildscript dependencies 2.在module的build.gredle 檔案中的dependencies標籤中新增 導入庫的依賴 com...