Skip to content
Snippets Groups Projects
Commit 78bf169c authored by Nguyen Anh Quynh's avatar Nguyen Anh Quynh
Browse files

Merge pull request #107 from practicalswift/add-assertion-failures-ii

Add three assertion failure crashers.
parents 54072c87 5ce03688
No related branches found
No related tags found
No related merge requests found
#include <keystone/keystone.h>
int main(int argc, char **argv) {
int ks_arch = KS_ARCH_SYSTEMZ, ks_mode = KS_MODE_LITTLE_ENDIAN;
unsigned char assembly[] = {
'A', 'A', 'F', '=', 'A', 'A', '-', '-', 'A', 0x0a,
'F', '=', 'A', 'd', '-', '5', ';', '.', '=', 'A',
'A', 'F', '-', 'A', 'A', 'F', 0x00,
};
ks_engine *ks;
ks_err err = ks_open(ks_arch, ks_mode, &ks);
if (!err) {
size_t count, size;
unsigned char *insn;
ks_asm(ks, (char *)assembly, 0, &insn, &size, &count);
ks_free(insn);
}
ks_close(ks);
}
#include <keystone/keystone.h>
int main(int argc, char **argv) {
int ks_arch = KS_ARCH_SYSTEMZ, ks_mode = KS_MODE_LITTLE_ENDIAN;
unsigned char assembly[] = {
0x12, ';', 0x12, 'i', ';', '.', 'i', 'R', 'p', ' ',
'e', 'm', 'i', 'R', 'p', ',', 0xca, 0xe9, ',', 'I',
'=', 0x00,
};
ks_engine *ks;
ks_err err = ks_open(ks_arch, ks_mode, &ks);
if (!err) {
size_t count, size;
unsigned char *insn;
ks_asm(ks, (char *)assembly, 0, &insn, &size, &count);
ks_free(insn);
}
ks_close(ks);
}
#include <keystone/keystone.h>
int main(int argc, char **argv) {
int ks_arch = KS_ARCH_ARM, ks_mode = KS_MODE_LITTLE_ENDIAN;
unsigned char assembly[] = {
' ', 'e', 'o', 'r', ' ', 'A', '1', ',', '.', '2', 0x00,
};
ks_engine *ks;
ks_err err = ks_open(ks_arch, ks_mode, &ks);
if (!err) {
size_t count, size;
unsigned char *insn;
ks_asm(ks, (char *)assembly, 0, &insn, &size, &count);
ks_free(insn);
}
ks_close(ks);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment