To get the coefficient of $b^\beta c^\gamma d^\delta$, for $\beta=12$, $\gamma=8$, $\delta=6$, we take advantage of the fact that the coefficients $(poly)^n$ are computed by the Multinomial[]
theorem. To apply it, we need to Solve[]
for the combinations of monomials in $poly$ whose product is the monomial $b^\beta c^\gamma d^\delta$.
base = Expand[poly[b, c, d] // #^(1/1024) & // PowerExpand];
monomialRules = (* label the 35 monomials of $poly$ X[k] *)
MapIndexed[X@First@#2 &, List @@ base] -> List @@ base //
Thread; (* the 1/1024-th root yields $poly$ *)
Block[{β = 12, γ = 8, δ = 6}, (* pick powers *)
combos = Solve[ (* solve for the combinations of monomials *)
{Sum[q[k], {k, 35}] == 1024,
Sum[Exponent[X[k] /. monomialRules, b] q[k], {k, 35}] == β,
Sum[Exponent[X[k] /. monomialRules, c] q[k], {k, 35}] == γ,
Sum[Exponent[X[k] /. monomialRules, d] q[k], {k, 35}] == δ,
And @@ Thread[Array[q, 35] >= 0]},
Array[q, 35], Integers]
];
monomialCoeffs = Thread[
Array[X, 35] ->
(CoefficientList[Array[X, 35] /. monomialRules, {b, c, d}] //
Map@Flatten // Map@DeleteCases[0] // Flatten)
];
(Multinomial @@ Array[q, 35] /. combos) *
(Array[X, 35]^Array[q, 35] /. monomialCoeffs /. combos // Map@Apply@Times) //
Total
(* -841854147465097693828672676093256048820224 *)