7 ZFJ_张福杰

尚未进行身份认证

我要认证

一个有产品思想的程序猿!

等级
TA的排名 6k+

杂谈-iOS马甲包

什么是马甲包马甲包一般是主APP的分身或者克隆,也或者说是穿着马甲的一个APP,脱掉马甲,APP将呈现另一种样式,也就是常说的AB面APP。1、主APP的分身或者克隆类型的马甲包先说第一种就是主APP的分身或者克隆,现在很公司一般有一个自己的主产品,但是也会去做一些和主APP类似的阉割版的APP,项目代码也基本上完全复用,app的应用名称、副标题、icon、应用截图、包名、关键词和开发者账号都与主app不一样,其他基本一致,比如下图:为什么要这样做呢?这样做又有什么好处呢?a、规避市场或者政策风

2020-10-14 14:12:19

Python-自动下载抖音无水印高清视频

前言本文讲述的是,通过爬虫根据抖音分享的视频连接自动抓取抖音的高清无水印的视频,方便短视频的营销号搬运与后期二次创作!代码这里面公布的是部分代码,并不是全部的代码,如果想要全部请咨询作者,作者的博客是:ZFJ_张福杰【博客有我的联系方式】代码如下:# -*- coding: utf-8 -*-# @Author: zhangfujie# @作者QQ: 2723834718# @Date: 2020-09-17 16:17:36# @Last Modified by: zhangf

2020-09-19 16:37:44

Python-批量修改图片全部颜色,批量修改图片的指定颜色,马甲包一键换主题UI

前言开发本软件的主要是为了解决部分程序员在没有UI设计小姐姐的情况下,想批量修改APP的图标和UI的!还有就是想做马甲包批量引流的,每次换皮去重新做图很是麻烦,增加了换皮的人力成本和时间成本,使用这个方法就可以快速有效的给马甲包换皮,一键更换马甲包的UI和主题!代码以下是部分的替换代码,详细请移步GIT:https://gitee.com/zfj1128/ZFJObsLib_dmgfrom PIL import Imagei = 1j = 1img = Image.open("e:/pi

2020-09-15 18:51:38

算法-LRU存储算法(OC、Python)

需求场景数据缓存或者持久化一般分为磁盘缓存和内存缓存,如果从读写速度上我们当然希望数据读取的书读越快越好,所以内存缓存倍受青睐,但是内存缓存由于成本限制,我们不能把全部的数据放在内存缓存里,我们该如何取舍呢?LRULRU是Least Recently Used的缩写,意思是最近最少使用的数据,也就是最近使用的数据在未来的一段时间内任然被使用,已经使用很久的数据在未来的一段时间内任然不会变使用。基于这个理念我们可以在内存中保留常用的数据!就是我们定义一个指定容量的list,每次新加的数据我们都会放在

2020-05-22 16:44:37

Python-批量要是iOS项目中的图片,减小IPA包的大小

前言花了一个版本专门优化公司APP包的大小,鉴于设计我来之前设计给的图片都是未压缩的,我先从图片方面进行优化的;以前我也专门写过关于ipa瘦身的文章:????《iOS-APP包的瘦身之旅(从116M到现在的36M的减肥之路)》????我们知道针对ipa的瘦身,资源是占大头的!TinyPNG这里我使用的是TinyPNG《https://tinypng.com》,TinyPNG也提供了Python的库,...

2020-05-07 15:14:54

ZFJObsLib-iOS马甲包多语言自动翻译软件

前言我们在上架多语言的包的时候,需要把关键词和描述翻译成多语言,然后填写进去,如下图:要是自己一个一个去翻译也是很麻烦的!ZFJObsLib翻译助手输入你的关键词和描述中文版的,自动翻译成各语言的关键词和描述,截图如下:下载地址ZFJObsLib(iOS代码混淆工具)详细说明:https://zfj1128.blog.csdn.net/article/details/95482...

2020-03-09 14:03:45

ZFJObsLib-iOS代码混淆软件使用问答(Q&A)

一、账号1.账号、密码、卡密在哪获取?卡密咨询软件作者获取,账号密码自己注册使用;2.账号密码忘记了怎么办?关注微信小程序《ZFJ小站》,在个人中心有账号查询功能,输入卡密即可查询你的账号密码以及到期信息;3.软件支持在多台设备上登录吗,如果不支持我想换设备了怎么办?软件只支持在注册设备上登录使用,其他的设备无法登录使用;如果用户想换设备,可以咨询作者进行换设备操作;4.账号过期了如...

2020-02-20 17:35:16

APP-细说APP网络深度优化与网络安全

前言本篇博文主要讲啥???- 网络优化!!!网络优化有哪些点???- 流量、质量、速度、安全!!!为什么要网络优化???- 闲的蛋疼!!!流量流量对于大部分用户来说还是比较敏感的...

2020-01-20 16:50:03

iOS-WKWebView缓存并保证实时性

前言说到WKWebView的缓存,我之前也写过一篇关于UIWebView的缓存的,文章地址如下:《iOS-UIWebview缓存并保证实时性》但是这个方法对于WKWebView就失去了效果,后来公司的项目全部改为WKWebView,至于WKWebView的好处,这边就不过多叙述了;上面的方法要是在WKWebView上就失效了,后来我也修改了新的方案,自己的闲暇时间一直在维护自己的几款软...

2020-01-16 17:47:20

iOS各类马甲包被拒解决方案,iOS过包技巧

一、总结性表格从开始提审App到每一次被打回,到最终通过审核过程的记录,包括App内容、打回原因、打回时间、修改内容、重提时间,上架时间,下次提交后的反馈等。一份代码可以混淆以后上多次、可以在不同的账号上进行打包上架,降低上架成本;iOS代码混淆请看我的另一篇博客《ZFJObsLib-iOS代码混淆工具-马甲包混淆工具(Python脚本混淆iOS工程)》有的是公司为了引流,把主AP...

2020-01-03 18:53:02

iOS-ZFJRedisLib-超便捷的键值对存储方案,Sqlite数据模型存储库,APP缓存解决方案

前言本人以前写过一个数据模型存储方法,是我在上上家公司做缓存框架的时候写的,具体也就是在FMDB的基础上封装,直接对数据模型进行存储操作,如下:《iOS-基于FMDB的操作封装,模型对象的增删改查》最近本人也不是很忙,加之在Python项目中用到Redis和在APP中用到NSUserDefaults,我就想做一个便捷的基于数据库的键值对存储方案,当然这个方案并不比Redis优秀,我们也知道R...

2020-01-02 14:45:59

算法-青蛙跳-斐波那契数列(OC、Swift、Python)

前言我们在面试的过程中,经常会有一些面试官会问到算法,当然’青蛙跳????‘也是会被问到比较多的一种算法(笔者今年面试就被问过两次,让我在白板和白纸上手写代码,虽然我非常讨厌手写代码,但是我还是用伪代码写出来了????),青蛙跳也叫做斐波那契数列,我们在上学的时候也学过;一般面试题目如下:????题目:一只青蛙一次可以条一级台阶也可以一次跳两级台阶,如果有n级台阶青蛙有多少种跳法?????分析1级:1种跳法,跳法...

2019-12-18 14:04:34

Python-根据照片信息获取用户详细信息(微信发原图或泄露位置信息)

前言有媒体曝出,微信发原图或存在泄露位置信息的风险。对此,腾讯微信团队微博12月1日发布声明称,朋友圈发送的照片都经过系统自动压缩,不带位置等信息,实在担心的话,可以P完图再发,如下图:微信团队提到过Exif,何为Exif?可交换图像文件格式(英语:Exchangeable image file format,官方简称Exif),是专门为数码相机的照片设定的,可以记录数码照片的属...

2019-12-13 18:42:57

Python-编写Python脚本处理Excel事件列表生成iOS代码

前言公司的项目,需要对项目中事件上报进行重新处理和封装,方便调用和自动上报!自己花了半天时间全部封装搞好,如下图:其中ASLogsEventName类是存放约定好的事件字段的,但是APP中有四百个事件上报的点,要是一个一个手写上去,估计手要残了,事件Excel列表如下图:所以肯定不能手写啦????????????自动化脚本这里我使用Python脚本,自动读取Excel表格,然后生成iOS...

2019-12-06 18:55:28

杂谈-苹果账号调查事件始末,Apple审核流程或有变

前言近期,苹果开发者圈又不安宁了,不少开发者收到苹果的“账号被调查”通知,一脸惊恐且茫然地进入被调查状态。尽管目前仍处于安全区的“围观群众”不在少数,但对此事也早有耳闻,并颇为关注。今天蝉蝉就来盘一盘苹果审核的“账号调查事件”。调查始末此次调查事件要追溯到2019年4月末的一天,各大开发者圈都有人惊恐自己收到了以前从未收到过的审核被拒通知(如下)。大意为:你的包被拒了,因为我们...

2019-11-07 11:13:13

ZFJPyMix-Python代码混淆加密

前言Python作为一门脚本语言,我们可以用它做很多事,比如数据分析、多媒体处理、web开发、网络编程、游戏编程、人工智能等等方面都被广泛的应用;如果我们用Python来开发商业化项目的时候,难免会遇到一些闲得蛋疼的小人,总想着来破解你的项目或者软件,来破坏别人的劳动成果;所以针对商业化项目做一些必要的加密和混淆是在所难免的!混淆加密网上有很多混淆的方法和技术,混淆都是为了增加代码的阅读难度...

2019-10-30 18:55:37

算法-DFA算法-敏感词过滤算法(OC、Swift、Python)

前言前段时间,公司的IM SDK想做敏感词过滤,但是后端的小伙伴《比较忙》,在开产品需求会的时候想把敏感词过滤放到前端,让iOS、安卓自己搞,但是前端小伙伴写了一个方法来检测一段文本,耗时一两秒钟而且比较耗CPU,这样肯定不行的,最后后端小伙伴妥协了,把敏感词过滤放到后端了。一般的思路可能是遍历敏感词库,然后把一段文字的敏感词过滤掉,但是针对比较大的词库时(比如我们的敏感词库10万),这样非...

2019-10-22 21:25:27

算法-哨兵查找法(OC、Swift、Python)

前言我们在一个数组中想查找某个对象item我们改如何操作呢?很简单一层遍历就可以搞定了,如下:- (NSInteger)searchNormal:(NSArray *)array item:(NSString *)item{ for(int i = 0;i<array.count;i++){ if(array[i] == item){ r...

2019-10-21 20:34:59

算法-二分查找算法(OC、Swift、Python)

前言二分查找在程序开发过程中是十分常见的算法,也是在程序员面试过程中关于算法的知识点考察过程中最常问的知识点;二分查找在实际开发过程中也常常用的到;就比如在一个一维有序数组中查找最大的一个数;我们可以每次都和数组中间的元素对比,然后缩小查找范围。二分查找是一个非常快速高效的查找算法,因为每次查找数据查找空间都会被缩小为原理数组长度的一半,直到查找空间为空,才结束查找。但是二分查找针对的是...

2019-10-18 17:22:48

iOS-规避iOS审核4.3规则的重心

前言最近iOS卡审严重,很多小伙伴都被拒了,也有很多小伙伴收到4.3礼包,这里就说说4.3吧!规避4.3的重心,切断当前马甲包与以往马甲包的所有相似性关联;相似关联a. ipa包特征; b. 开发者帐号; c. 打包电脑; d. 上传IP; e. 材料相似;分项细述1. ipa包特征:包括有代码相似性,资源相似性;...

2019-08-12 15:53:03

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享王者
    分享王者
    成功上传51个资源即可获取