原创 Android逆向之旅---微信封了抖音分享功能,而我要把短視頻分享到朋友圈!

一、前言 本文寫的目的很簡單,因爲微信封了抖音短視頻分享功能,但是這個對於用戶來說都是不好的體驗,當初3Q大戰,損害的是用戶利益,現在也是用戶最後都是最受傷的一個。而這兩次都和企鵝有關。先看看企鵝爲了微視封了的應用: 看到這是被封的名單

原创 IOS封裝簽名sign

大家都知道,每個接口都需要校驗簽名數據,也就是如何生成sign的值,這裏詳細講解如何封裝生成sign的流程和源碼。這裏用登陸接口來講解。第一步:獲取用戶的賬號和密碼並校驗合法性:第二步:獲取登陸需要的參數,我這裏需要用戶名,密碼,時間戳,

原创 Java中JNI的使用詳解第二篇:JNIEnv類型和jobject類型的解釋

上一篇說的是一個簡單的應用,說明JNI是怎麼工作的,這一篇主要來說一下,那個本地方法sayHello的參數的說明,以及其中方法的使用 首先來看一下C++中的sayHello方法的實現:  對於這個方法參數中的JNIEnv* env參數

原创 Android組件系列----Android Service組件深入解析

【前言】 花了週末兩天的時間,整理了一下作爲Android四大組件之一的Service的基礎知識,通過這篇文章,應該可以明白:對Service的理解、在什麼地方使用、怎麼使用、要注意哪些問題等。 【本文主要內容】 一、Service的基本

原创 A valid provisioning profile for this executable was not found.

 這是一個ios程序運行真機失敗的經典錯誤,我想心大部分的ios開發人員都遇到。來說說我遇見這個問題怎麼解決的,希望可以幫助到一些人。 我剛開始遇見這個問題的時候兩天都沒有解決這個問題,各種關閉xcode,clean,也百度了很多,發現

原创 Android實現圓弧滑動效果之FanLayout篇

前言 在上篇文章(Android實現圓弧滑動效果之ArcSlidingHelper篇)中,我們把圓弧滑動手勢處理好了,那麼這篇文章我們就來自定義一個ViewGroup,名字叫就風扇佈局吧,接地氣。  在開始之前,我們先來看2張效果圖 (表

原创 微信支付 SDK 驚現重大漏洞:黑客可 0 元購買任意商品

移動支付每年激增到9萬億美元,已經改變了人們的購物方式,但昨日,互聯網卻爆出微信支付官方SDK 存在嚴重的 XXE 漏洞,可導致商家服務器被入侵。該漏洞由白帽匯NOSEC安全訊息平臺發佈報告,但有趣的是,這名白帽子不知如何聯繫微信安全團隊

原创 iOS 中delegate的理解與使用(傳值)

之前做了半年的iOS,剛入了門,又被拉去轉戰java,現在iOS的那位大佬離職了,又被弄過來維護app,之前對於iOS中的delegate一直都是半知半解,所以剛好趁着這個機會把我所瞭解的記下來,以便日後查閱。 - delegate的理解

原创 Python3網絡爬蟲:今日頭條新聞App的廣告數據抓取

咱們就不說廢話了,直接上完整的源碼def startGetData(self): ret = random.randint(2, 10) index = 0 url = "" while index < r

原创 一份年薪50萬的Android面試寶典,附答案

0、Android整體架構談談你對android系統(體系)架構的理解Linux操作系統爲核心,從下往上,依賴關係。應用程序層:包括系統應用以及第三方應用。應用程序框架:提供應用開發所必須的一些API框架,是軟件複用的重要手段庫:andr

原创 不裝Googleplay下載play商店內應用的方法

不知道大家有沒有遇到過這種情況,某些app必須通過play商店下載,但是又由於某些情況(比如連不上Google、裝Google框架報錯等)無法使用play商店。該怎麼辦呢?通過以下方法可以提取Google play商店的應用安裝包。大家支

原创 Android 使用python3將jar轉smail

廢話不多說,直接上代碼 class JarManager(object): def getJarList(self,file_dir): result = [] for root, dirs,

原创 python合併兩個文件夾

# 作用: 7 # 合併並兩個目錄/文件夾。 8 # 將目錄A合併到目錄B,同級目錄下, 9 # 將A中有,B中沒有的目錄完全複製到B中; 10 # 將A中沒有,B中有的目錄不做改動; 11 # 將A

原创 Java中JNI的使用詳解第三篇:JNIEnv類型中方法的使用

上一篇說道JNIEnv中的方法的用法,這一篇我們就來通過例子來看一下這些方法的使用: 首先是第一個例子:在Java代碼中定義一個屬性,然後再C++代碼中將其設置成另外的值,並且輸出來 先來看一下Java代碼:   在來看一下C++代碼:

原创 被罰 50 億美元,Android 究竟招誰惹誰了?

一錘定音,Google 因 Android 移動操作系統存壟斷行爲受到歐盟委員會開出 43.4 億歐元(約合 50.4 億美元)的罰單。這是有史以來,歐洲監管機構開出最大的反壟斷罰款金額。 對此,歐盟反壟斷專員瑪格麗特·維斯塔格(Marg