) _3 a* V% `1 [. y+ i4 }2 i4 Y& _ @! m) A. L0 }; p
通过Youtube做CPA相关的教材已经不少了,但大多数都是英文教程,还没见到几个手把手的教程,我在这里我把我的学习过程记录下来跟大家一起分析一下。
- K* {* y; m% Y) G6 W* u. H' x6 M6 U9 [# o) u$ K! {% ^- u& w9 O
通过Youtue的Fake File方法做CPA,简单的说就是制作一个虚假的文件,让人去下载,下载该文件必须完成一个任务,这个任务有可能是下载安装一个软件或者在线完成一份调查问卷。Youtube在这个过程中起引流的作用,一般来说通过一个简短的视频,宣传介绍一下你的Fake File,将观众引导到你的Landing Page页面上完成offer# x4 ?% E' V/ o
2 I+ n6 ], g- Z+ D) l- f& G
常见的Fake File主要有着几种:+ p. Y: y9 j: w# J I' L
3 G5 G0 |/ s+ e/ o1、各种软件的破解版软件、注册机- [4 L7 Q) b7 m9 a, m7 [2 O+ Q
2、最新上映的电影、电视剧、音乐' F6 a8 i# T4 \6 y9 @
3、各种网络服务的充值卡生成器
* p9 c- P! ~' w0 T9 A( ?! M& B! I' c& m) D1 r
我以前段时间比较热门的内测网游《炉石传说》为例,简单的讲解一下针对这个Niche如何生成一个虚假的注册机,我们需要准备的材料:
9 _& o6 |5 D9 E- h8 C/ S1、微软家的Visual Studio Express 2012 (免费的,找个序列号就能用,用来编写注册机)0 s5 t! t, d# q9 u7 ? w
2、一个真正的激活码(不论是否已经失效)0 N) v8 O, I4 ^# m7 s$ [
3、一张《炉石传说》的宣传画(用于注册机的背景)
! L( A) h0 t6 M1 [, w
( M" v- c2 n3 D8 I, N7 yPS:我理解的比较慢等我搞清楚这个Fake File的玩法的时候,这个游戏已经开放公测了,白白丧失了一个机会,莫大的遗憾啊。$ Z1 z$ A3 ^, l) r# k, h
$ L3 F+ `1 F w, _( |. K' _8 |
+ o: l) o6 ], G: _. \0 o& s; R6 P8 ~8 w# r3 |% w
# M+ S9 Y g8 t# X' G( J( ?第一部分 注册机的编写
% Q& R, G9 ~) d) W# {6 x一、新建一个VB工程,我们用不到VC#、VC++这些杀牛刀,VB就能满足我们的需要% `5 A8 f( _2 U# a# ]' @
二、先调整默认生成的窗体,一般来说要跟背景图片的长宽比一致 |* B' ?* F4 s: l( a6 i
三、更改程序的标题,我们把默认的“Form1”更改为“HearthStone Beta Key Generator”
5 g4 K7 ~2 }- N, v 四、接下来我们分别从左侧的工具箱里拖动相关的空间。在窗体里绘制一个标签、一个文本框、一个按钮,然后修改他们的名称
* L# R3 D) \2 f# ]# O2 a' o. h 五、代码编写,点击页签切换到代码编辑窗口,粘贴代码
! Q7 n9 }! s0 p0 @ |, @5 {& O 这这里说明一下为什么要收集一个真实的key,这个可以是否用过没有关系,我们需要利用这个key,知道一个看起来像是真的key的位数是多少,包含了那些字符,是纯数字的还是混杂英文字符的。根据这些我们就可以伪造出一批序列号,然后填替换掉代码里面的示例序列号。当然你可以可以扩充一下代码里面的序列号池,使得生成的序列号重复的概率低一些。; l9 C1 S. w# x1 s" |2 Q! z9 A
% G9 [' |- }4 A9 y8 ^
六、替换掉默认的背景,编译程序
7 j5 F3 I' X* `# t5 a) m' B3 ` 至此,现在一个完整的注册机已经做完了,编译成EXE可执行文件就可以发布了
f9 L/ J9 R: L& [; q+ A" }; D t6 Z% A: i; ]6 e! D
后续工作:需要更换一下注册机的图标,调整一下各个控件的大小,尽量使得这个程序显得美观一点。
) V% Y4 P# K( e" f, j9 _1 p
/ B( j: J0 w$ E3 @- E
& \; [0 ^ Y6 S% f' e' o. N- @# p( \6 k0 r7 F3 A
第二部分 视频文件生成 9 l) S5 t7 V9 X: p, w
6 G/ }- Q2 q' m5 A3 j6 r一、操作演示8 E4 g& M. ~5 a
用屏幕录像工具,记录你演示点击该注册机生成序列号的过程,多点几次,证明每次都能生成不同的Key
4 c0 P2 z/ E3 G5 n6 b2 |" `6 l a# q. S4 ]; D' }5 k4 r1 [. }0 m& E3 r$ A
二、激活演示2 N6 Z2 \; Y8 d& O% f0 h8 \ `
1 F) p; {" x. F$ K5 a
咱们生成的序列号肯定没法在官网上测试通过,而一个令人信服的程序,必须展示出确实可用的操作演示。这就需要咱们移花接木一下,找一个注册演示的视频,将他的视频的验证部分截取出来,跟前面咱们得演示部分合并在一起。这样就生成一个完整的演示视频。
# c5 K1 c2 b; z2 r; Z
}) f2 r4 v1 A7 e- F) g) V4 b0 \. b
PS:如果你想做的完美一点,你可以这样把截取的演示视频中的用于演示的序列号放到咱们得序列号池中,这样你在录制的时候录制到生成演示序列号停止,这样两部分合并起来就没有什么明显纰漏了。4 E/ l& M: R3 X$ c% w, S
7 S$ A/ K# y9 `3 V& [% H
; ^2 `& w/ m7 P5 b4 i0 a8 k 剩下的上传的Youtube以及Landing Page这类的操作我就不在这班门弄斧了。
0 l5 y. j' y8 O ~' [, l0 Z0 [' e J3 L' r5 {3 s
8 H N. J, F1 E% T7 p
完整的图文教程及代码参见附件
& E$ p* o3 e! B; M% Z* Z
/ U! P1 `, [, G; B- W( S9 e, r
7 d/ k. C$ b% q( I, }3 h% c5 f( T* L1 w
3 e0 Z( K# }2 z, a! k) a8 m8 { }9 [- P3 \
# C7 b3 e( g( r8 p: R$ ?; W0 l
& U _- e& U* j+ L
. H4 h* a) Q% r# T
4 m4 q' T& o! p* U3 R, [
) i0 Y+ P% Z: D) M+ R) s
; [! Z: d# l4 _+ \- T& Z# N% O9 |$ ^3 v) {, i* {6 ~
) T4 X: D7 w* b7 P4 `0 O3 e7 G1 g: U, z5 O
( g4 U/ m' M/ {- k9 H8 [& Q |